diff --git a/readme.txt b/readme.txt deleted file mode 100644 index c0be10f..0000000 --- a/readme.txt +++ /dev/null @@ -1,10 +0,0 @@ -a simple crosshair overlay for wayland! - -requires wlr_layer_shell, check if your compositor supports that at https://wayland.app/protocols/wlr-layer-shell-unstable-v1#compositor-support - - -install by running: -`cargo install --git https://git.xunuwu.xyz/xun/crosshair-overlay` - -usage: -run crosshair-overlay while in a directory with a file called crosshair.png containing the crosshair you want to use diff --git a/src/main.rs b/src/main.rs index 68d7cf3..0b571c2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -67,6 +67,17 @@ fn main() -> Result<()> { layer_surface_data.clone(), ); layer_surface.set_size(img.width(), img.height()); + // layer_surface + // .set_anchor(zwlr_layer_surface_v1::Anchor::Top | zwlr_layer_surface_v1::Anchor::Left); + + // let screen_height = 1080; + // let screen_width = 1920; + // layer_surface.set_margin( + // screen_height / 2 - img.width() as i32 / 2, + // 0, + // 0, + // screen_width / 2 - img.height() as i32 / 2, + // ); layer_surface.set_exclusive_zone(-1); // ignore other exclusive zones surface.commit(); @@ -74,6 +85,7 @@ fn main() -> Result<()> { while !layer_surface_data.read().unwrap().0 { queue.blocking_dispatch(&mut state)?; } + // let (_, width, height) = *layer_surface_data.read().unwrap(); let mut memfile = { let memfile = memfd::MemfdOptions::default() @@ -107,6 +119,9 @@ fn main() -> Result<()> { surface.attach(Some(&buffer), 0, 0); surface.commit(); + // layer_surface.set_margin(10, 10, 10, 10); + // surface.commit(); + loop { debug!("dispatched!"); queue.blocking_dispatch(&mut state)?;