diff --git a/scratch/hk.patch b/scratch/hk.patch deleted file mode 100644 index 357749f..0000000 --- a/scratch/hk.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- src/hotkey.rs -+++ src/hotkey.rs -@@ -11,10 +11,6 @@ - let receiver = GlobalHotKeyEvent::receiver(); - loop { -- if let Ok(event) = receiver.recv() { -- if event.id == hotkey.id() { -- if event.state == global_hotkey::HotKeyState::Pressed { -- println!("Hotkey triggered! Saving replay..."); -- let _ = trigger_tx.send(()); -- } -- } -- } -+ if let Ok(event) = receiver.recv() { -+ if event.id == hotkey.id() && event.state == global_hotkey::HotKeyState::Pressed { -+ println!("Hotkey triggered! Saving replay..."); -+ let _ = trigger_tx.send(()); -+ } -+ } - } - } diff --git a/scratch/ui2.patch b/scratch/ui2.patch deleted file mode 100644 index 3a98140..0000000 --- a/scratch/ui2.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- src/bin/vrec-ui.rs -+++ src/bin/vrec-ui.rs -@@ -40,14 +40,10 @@ - let receiver = GlobalHotKeyEvent::receiver(); - loop { -- if let Ok(event) = receiver.recv() { -- if event.id == hotkey.id() { -- if event.state == global_hotkey::HotKeyState::Pressed { -- println!("Hotkey triggered! Sending SaveReplay command to daemon..."); -- if let Err(e) = send_command(Command::SaveReplay) { -- eprintln!("Failed to communicate with daemon: {}", e); -- } else { -- if env::var("XDG_SESSION_TYPE").unwrap_or_else(|_| "x11".to_string()).to_lowercase() != "wayland" { -- vrec::overlay::show_saved_overlay(); -- } -- } -- } -- } -- } -+ if let Ok(event) = receiver.recv() { -+ if event.id == hotkey.id() && event.state == global_hotkey::HotKeyState::Pressed { -+ println!("Hotkey triggered! Sending SaveReplay command to daemon..."); -+ if let Err(e) = send_command(Command::SaveReplay) { -+ eprintln!("Failed to communicate with daemon: {}", e); -+ } else { -+ if env::var("XDG_SESSION_TYPE").unwrap_or_else(|_| "x11".to_string()).to_lowercase() != "wayland" { -+ vrec::overlay::show_saved_overlay(); -+ } -+ } -+ } -+ } - } diff --git a/src/capture/wayland_stream.rs b/src/capture/wayland_stream.rs index 0a36800..6edbe0b 100644 --- a/src/capture/wayland_stream.rs +++ b/src/capture/wayland_stream.rs @@ -78,7 +78,7 @@ impl PipeWireStream { let frame = Frame::DmaBuf { width: user_data.format.size().width, height: user_data.format.size().height, - format: 0, + format: 0x34325241, // DRM_FORMAT_ARGB8888 fd: data.fd(), stride: data.chunk().stride() as u32, offset: data.chunk().offset(), diff --git a/src/hotkey.rs.orig b/src/hotkey.rs.orig deleted file mode 100644 index febde6b..0000000 --- a/src/hotkey.rs.orig +++ /dev/null @@ -1,22 +0,0 @@ -use global_hotkey::{GlobalHotKeyManager, hotkey::{HotKey, Modifiers, Code}, GlobalHotKeyEvent}; -use crossbeam_channel::Sender; - -pub fn run_hotkey_listener(trigger_tx: Sender<()>) -> Result<(), Box> { - let manager = GlobalHotKeyManager::new()?; - let hotkey = HotKey::new(Some(Modifiers::CONTROL | Modifiers::SHIFT), Code::KeyR); - manager.register(hotkey)?; - - println!("Registered global hotkey Ctrl+Shift+R to trigger replay save."); - - let receiver = GlobalHotKeyEvent::receiver(); - loop { - if let Ok(event) = receiver.recv() { - if event.id == hotkey.id() { - if event.state == global_hotkey::HotKeyState::Pressed { - println!("Hotkey triggered! Saving replay..."); - let _ = trigger_tx.send(()); - } - } - } - } -}