mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-04-13 13:30:31 +08:00
This commit implements the automatic lightweight mode feature with timer functionality: - Rename configuration properties from auto_enter_lite_mode to enable_auto_light_weight_mode and auto_enter_lite_mode_delay to auto_light_weight_minutes for better clarity - Add window event listeners to detect when window is closed or gets focus - Implement timer system to automatically enter lightweight mode after configured time - Remove exit_lightweight_mode function as it's no longer needed with the new implementation - Update UI components to reflect the new property names - Add logging for lightweight mode operations - Initialize lightweight mode based on user configuration at startup The feature now allows users to set a timer that will automatically enter lightweight mode after closing the main window, which can be cancelled by focusing the window again.
9 lines
182 B
Rust
9 lines
182 B
Rust
use crate::module::lightweight;
|
|
|
|
use super::CmdResult;
|
|
|
|
#[tauri::command]
|
|
pub async fn entry_lightweight_mode() -> CmdResult {
|
|
lightweight::entry_lightweight_mode();
|
|
Ok(())
|
|
} |