mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-29 17:15:38 +08:00
feat: implement lightweight mode functionality and update related settings
This commit is contained in:
25
src-tauri/src/module/lightweight.rs
Normal file
25
src-tauri/src/module/lightweight.rs
Normal 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();
|
||||
}
|
||||
Reference in New Issue
Block a user