mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
refactor: upgrade tauri 2.0
This commit is contained in:
parent
a641453388
commit
3316fdf722
1931
Cargo.lock
generated
1931
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
10
Cargo.toml
10
Cargo.toml
@ -1,7 +1,7 @@
|
|||||||
[workspace]
|
[workspace]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|
||||||
members = ["crates/*", "apps/gpclient", "apps/gpservice", "apps/gpauth", "apps/gpgui-helper/src-tauri"]
|
members = ["crates/*", "apps/gpclient", "apps/gpservice"]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
rust-version = "1.70"
|
rust-version = "1.70"
|
||||||
@ -49,10 +49,10 @@ sha256="1"
|
|||||||
which="6"
|
which="6"
|
||||||
|
|
||||||
# Tauri dependencies
|
# Tauri dependencies
|
||||||
tauri = { version = "1.5" }
|
tauri = { version = "2" }
|
||||||
specta = "=2.0.0-rc.1"
|
specta = "=2.0.0-rc.20"
|
||||||
specta-macros = "=2.0.0-rc.1"
|
specta-macros = "=2.0.0-rc.17"
|
||||||
rspc = { version = "1.0.0-rc.5", features = ["tauri"] }
|
#rspc = { version = "1.0.0-rc.5", features = ["tauri"] }
|
||||||
|
|
||||||
[profile.release]
|
[profile.release]
|
||||||
opt-level = 'z' # Optimize for size
|
opt-level = 'z' # Optimize for size
|
||||||
|
@ -2,7 +2,7 @@ use std::collections::HashMap;
|
|||||||
|
|
||||||
use anyhow::bail;
|
use anyhow::bail;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::auth::{SamlAuthData, SamlAuthResult};
|
use crate::auth::{SamlAuthData, SamlAuthResult};
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ pub use login::*;
|
|||||||
pub(crate) use parse_gateways::*;
|
pub(crate) use parse_gateways::*;
|
||||||
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use std::fmt::Display;
|
use std::fmt::Display;
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ use std::collections::HashMap;
|
|||||||
use log::info;
|
use log::info;
|
||||||
use reqwest::Client;
|
use reqwest::Client;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::{utils::request::create_identity, GP_USER_AGENT};
|
use crate::{utils::request::create_identity, GP_USER_AGENT};
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ use log::{debug, info, warn};
|
|||||||
use reqwest::{Client, StatusCode};
|
use reqwest::{Client, StatusCode};
|
||||||
use roxmltree::{Document, Node};
|
use roxmltree::{Document, Node};
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
credential::{AuthCookieCredential, Credential},
|
credential::{AuthCookieCredential, Credential},
|
||||||
|
@ -3,7 +3,7 @@ use log::{info, warn};
|
|||||||
use reqwest::{Client, StatusCode};
|
use reqwest::{Client, StatusCode};
|
||||||
use roxmltree::Document;
|
use roxmltree::Document;
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
error::PortalError,
|
error::PortalError,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::{gateway::Gateway, gp_params::ClientOs};
|
use crate::{gateway::Gateway, gp_params::ClientOs};
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta::Type;
|
use specta_macros::Type;
|
||||||
|
|
||||||
use crate::gateway::Gateway;
|
use crate::gateway::Gateway;
|
||||||
|
|
||||||
|
@ -78,20 +78,20 @@ async fn wmctrl_try_raise_window(title: &str) -> anyhow::Result<ExitStatus> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn hide_menu(win: &Window) {
|
fn hide_menu(win: &Window) {
|
||||||
let menu_handle = win.menu_handle();
|
// let menu_handle = win.menu_handle();
|
||||||
|
|
||||||
tokio::spawn(async move {
|
// tokio::spawn(async move {
|
||||||
loop {
|
// loop {
|
||||||
let menu_visible = menu_handle.is_visible().unwrap_or(false);
|
// let menu_visible = menu_handle.is_visible().unwrap_or(false);
|
||||||
|
|
||||||
if !menu_visible {
|
// if !menu_visible {
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if menu_visible {
|
// if menu_visible {
|
||||||
let _ = menu_handle.hide();
|
// let _ = menu_handle.hide();
|
||||||
tokio::time::sleep(Duration::from_millis(10)).await;
|
// tokio::time::sleep(Duration::from_millis(10)).await;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user