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
3316fdf722
commit
bf0ed4c478
1536
Cargo.lock
generated
1536
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -14,8 +14,8 @@ openssl.workspace = true
|
|||||||
pem.workspace = true
|
pem.workspace = true
|
||||||
roxmltree.workspace = true
|
roxmltree.workspace = true
|
||||||
serde.workspace = true
|
serde.workspace = true
|
||||||
specta.workspace = true
|
specta = { workspace = true, features = ["derive"] }
|
||||||
specta-macros.workspace = true
|
# specta-util = {version = "0.0.7"}
|
||||||
urlencoding.workspace = true
|
urlencoding.workspace = true
|
||||||
tokio.workspace = true
|
tokio.workspace = true
|
||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
|
@ -2,7 +2,7 @@ use std::collections::HashMap;
|
|||||||
|
|
||||||
use anyhow::bail;
|
use anyhow::bail;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use specta_macros::Type;
|
use specta::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_macros::Type;
|
use specta::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_macros::Type;
|
use specta::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_macros::Type;
|
use specta::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_macros::Type;
|
use specta::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_macros::Type;
|
use specta::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_macros::Type;
|
use specta::Type;
|
||||||
|
|
||||||
use crate::gateway::Gateway;
|
use crate::gateway::Gateway;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ use std::{process::ExitStatus, time::Duration};
|
|||||||
|
|
||||||
use anyhow::bail;
|
use anyhow::bail;
|
||||||
use log::info;
|
use log::info;
|
||||||
use tauri::Window;
|
use tauri::WebviewWindow;
|
||||||
use tokio::process::Command;
|
use tokio::process::Command;
|
||||||
|
|
||||||
pub trait WindowExt {
|
pub trait WindowExt {
|
||||||
@ -10,7 +10,7 @@ pub trait WindowExt {
|
|||||||
fn hide_menu(&self);
|
fn hide_menu(&self);
|
||||||
}
|
}
|
||||||
|
|
||||||
impl WindowExt for Window {
|
impl WindowExt for WebviewWindow {
|
||||||
fn raise(&self) -> anyhow::Result<()> {
|
fn raise(&self) -> anyhow::Result<()> {
|
||||||
raise_window(self)
|
raise_window(self)
|
||||||
}
|
}
|
||||||
@ -20,7 +20,7 @@ impl WindowExt for Window {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn raise_window(win: &Window) -> anyhow::Result<()> {
|
pub fn raise_window(win: &WebviewWindow) -> anyhow::Result<()> {
|
||||||
let is_wayland = std::env::var("XDG_SESSION_TYPE").unwrap_or_default() == "wayland";
|
let is_wayland = std::env::var("XDG_SESSION_TYPE").unwrap_or_default() == "wayland";
|
||||||
|
|
||||||
if is_wayland {
|
if is_wayland {
|
||||||
@ -77,7 +77,7 @@ async fn wmctrl_try_raise_window(title: &str) -> anyhow::Result<ExitStatus> {
|
|||||||
Ok(exit_status)
|
Ok(exit_status)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn hide_menu(win: &Window) {
|
fn hide_menu(win: &WebviewWindow) {
|
||||||
// let menu_handle = win.menu_handle();
|
// let menu_handle = win.menu_handle();
|
||||||
|
|
||||||
// tokio::spawn(async move {
|
// tokio::spawn(async move {
|
||||||
|
Loading…
Reference in New Issue
Block a user