feat: implement lightweight mode functionality and update related settings

This commit is contained in:
Tunglies
2025-03-20 03:23:14 +08:00
parent e31f176c25
commit 91ccb3045c
21 changed files with 104 additions and 126 deletions

View File

@@ -0,0 +1,25 @@
use tauri::Manager;
use crate::{core::handle, log_err, utils::resolve};
pub fn entry_lightweight_mode() {
println!("entry_lightweight_mode");
log::debug!(target: "app", "entry_lightweight_mode");
if let Some(window) = handle::Handle::global().get_window() {
log_err!(window.close());
}
if let Some(window) = handle::Handle::global().get_window() {
if let Some(webview) = window.get_webview_window("main") {
log_err!(webview.destroy());
}
}
}
pub fn exit_lightweight_mode() {
println!("exit_lightweight_mode");
log::debug!(target: "app", "exit_lightweight_mode");
resolve::create_window();
}

View File

@@ -1,2 +1,3 @@
pub mod mihomo;
pub mod sysinfo;
pub mod lightweight;