diff --git a/src/bin/vrec-ui.rs b/src/bin/vrec-ui.rs index a605d3b..5615bfb 100644 --- a/src/bin/vrec-ui.rs +++ b/src/bin/vrec-ui.rs @@ -10,7 +10,7 @@ fn send_with_notification(cmd: Command, success_msg: &str) -> Result<(), Box { - show_notification("⚠️ vrec-daemon is not running!"); + show_notification("Error: vrec-daemon is not running"); Err(e) } } @@ -22,14 +22,14 @@ fn handle_toggle_recording() -> Result<(), Box { if is_rec { - show_notification("⏹️ Recording Saved!"); + show_notification("Recording saved"); } else { - show_notification("🔴 Recording Started"); + show_notification("Recording started"); } Ok(()) } Err(e) => { - show_notification("⚠️ vrec-daemon is not running!"); + show_notification("Error: vrec-daemon is not running"); Err(e) } } @@ -40,7 +40,7 @@ fn main() -> Result<(), Box> { if args.len() > 1 { match args[1].as_str() { "--save" => { - return send_with_notification(Command::SaveReplay, "💾 Replay Saved!"); + return send_with_notification(Command::SaveReplay, "Replay saved"); } "--menu" => { show_menu_overlay(); @@ -50,10 +50,10 @@ fn main() -> Result<(), Box> { return handle_toggle_recording(); } "--start" => { - return send_with_notification(Command::StartRecording, "🔴 Recording Started"); + return send_with_notification(Command::StartRecording, "Recording started"); } "--stop" => { - return send_with_notification(Command::StopRecording, "⏹️ Recording Saved!"); + return send_with_notification(Command::StopRecording, "Recording saved"); } "--reload" => { return send_command(Command::ReloadConfig); @@ -65,7 +65,7 @@ fn main() -> Result<(), Box> { println!("vrec-ui - UI Overlay and Hotkey listener for vrec"); println!("Usage:"); println!(" vrec-ui Run global hotkey manager in background"); - println!(" vrec-ui --menu Open GPU Screen Recorder style menu overlay"); + println!(" vrec-ui --menu Open overlay menu"); println!(" vrec-ui --save Save instant replay and show notification"); println!(" vrec-ui --record Toggle normal recording on/off (with notification)"); println!(" vrec-ui --start Start normal recording"); @@ -139,7 +139,7 @@ fn main() -> Result<(), Box> { && event.state == global_hotkey::HotKeyState::Pressed { if event.id == save_hotkey.id() { println!("Save replay hotkey pressed. Triggering SaveReplay..."); - let _ = send_with_notification(Command::SaveReplay, "💾 Replay Saved!"); + let _ = send_with_notification(Command::SaveReplay, "Replay saved"); } else if event.id == menu_hotkey.id() { println!("Menu hotkey pressed. Opening Overlay Menu..."); show_menu_overlay(); diff --git a/src/overlay.rs b/src/overlay.rs index 9088c70..df6a9d6 100644 --- a/src/overlay.rs +++ b/src/overlay.rs @@ -12,7 +12,7 @@ use crate::config::VrecConfig; use crate::ipc::{self, Command}; pub fn show_notification_overlay() { - show_notification("💾 Replay Saved!"); + show_notification("Replay saved"); } pub fn show_notification(message: &str) { @@ -170,14 +170,14 @@ pub fn show_menu_overlay() { let replay_card = Box::new(Orientation::Vertical, 8); replay_card.style_context().add_class("card-box"); let replay_toggle_btn = Button::with_label(if config.replay_enabled { - "Instant Replay\n🟢 ACTIVE" + "Instant Replay\nEnabled" } else { - "Instant Replay\n⚪ OFF" + "Instant Replay\nDisabled" }); replay_toggle_btn.set_size_request(170, 75); replay_toggle_btn.style_context().add_class("action-btn"); - let replay_save_btn = Button::with_label("💾 Save Replay"); + let replay_save_btn = Button::with_label("Save Replay"); replay_save_btn.style_context().add_class("sub-btn"); replay_card.pack_start(&replay_toggle_btn, true, true, 0); replay_card.pack_start(&replay_save_btn, false, false, 0); @@ -185,7 +185,7 @@ pub fn show_menu_overlay() { // Card 2: Normal Recording let record_card = Box::new(Orientation::Vertical, 8); record_card.style_context().add_class("card-box"); - let record_toggle_btn = Button::with_label("🔴 Record\nClick to Start"); + let record_toggle_btn = Button::with_label("Record\nStart"); record_toggle_btn.set_size_request(170, 75); record_toggle_btn.style_context().add_class("action-btn"); @@ -197,7 +197,7 @@ pub fn show_menu_overlay() { // Card 3: Microphone & Audio let audio_card = Box::new(Orientation::Vertical, 8); audio_card.style_context().add_class("card-box"); - let mic_toggle_btn = Button::with_label("🎙️ Mic / Audio\n🟢 LIVE"); + let mic_toggle_btn = Button::with_label("Microphone\nActive"); mic_toggle_btn.set_size_request(170, 75); mic_toggle_btn.style_context().add_class("action-btn"); @@ -209,7 +209,7 @@ pub fn show_menu_overlay() { // Card 4: Settings let settings_card = Box::new(Orientation::Vertical, 8); settings_card.style_context().add_class("card-box"); - let settings_open_btn = Button::with_label("⚙️ Settings\nPreferences"); + let settings_open_btn = Button::with_label("Settings\nConfigure"); settings_open_btn.set_size_request(170, 75); settings_open_btn.style_context().add_class("action-btn"); @@ -236,7 +236,7 @@ pub fn show_menu_overlay() { settings_page.set_margin_bottom(20); let settings_header = Box::new(Orientation::Horizontal, 12); - let back_btn = Button::with_label("⬅️ Back"); + let back_btn = Button::with_label("Back"); back_btn.style_context().add_class("sub-btn"); let settings_title = Label::new(Some("Recorder Settings")); settings_title.style_context().add_class("hud-title"); @@ -346,7 +346,7 @@ pub fn show_menu_overlay() { settings_grid.attach(&menu_hk_lbl, 0, 9, 1, 1); settings_grid.attach(&menu_hk_entry, 1, 9, 1, 1); - let save_settings_btn = Button::with_label("💾 Apply & Save Settings"); + let save_settings_btn = Button::with_label("Apply & Save"); save_settings_btn.style_context().add_class("apply-btn"); settings_page.pack_start(&settings_header, false, false, 0); @@ -534,9 +534,9 @@ pub fn show_menu_overlay() { let _ = cfg.save(); VrecConfig::notify_daemon_reload(); if cfg.replay_enabled { - replay_lbl_btn.set_label("Instant Replay\n🟢 ACTIVE"); + replay_lbl_btn.set_label("Instant Replay\nEnabled"); } else { - replay_lbl_btn.set_label("Instant Replay\n⚪ OFF"); + replay_lbl_btn.set_label("Instant Replay\nDisabled"); } }); @@ -569,23 +569,23 @@ pub fn show_menu_overlay() { if status.is_recording { let mins = status.recording_duration_sec / 60; let secs = status.recording_duration_sec % 60; - rec_btn_sync.set_label(&format!("⏹️ Recording\n⏱️ {:02}:{:02}", mins, secs)); + rec_btn_sync.set_label(&format!("Recording\n{:02}:{:02}", mins, secs)); rec_btn_sync.style_context().add_class("recording-active"); } else { - rec_btn_sync.set_label("🔴 Record\nClick to Start"); + rec_btn_sync.set_label("Record\nStart"); rec_btn_sync.style_context().remove_class("recording-active"); } if status.audio_muted { - mic_btn_sync.set_label("🔇 Mic / Audio\n⚪ MUTED"); + mic_btn_sync.set_label("Microphone\nMuted"); } else { - mic_btn_sync.set_label("🎙️ Mic / Audio\n🟢 LIVE"); + mic_btn_sync.set_label("Microphone\nActive"); } if status.is_replay_active { - replay_btn_sync.set_label("Instant Replay\n🟢 ACTIVE"); + replay_btn_sync.set_label("Instant Replay\nEnabled"); } else { - replay_btn_sync.set_label("Instant Replay\n⚪ OFF"); + replay_btn_sync.set_label("Instant Replay\nDisabled"); } } gtk::glib::ControlFlow::Continue