Skip to content

Commit 7da0956

Browse files
committed
全局单例+OCR fallback
1 parent e4a0b3c commit 7da0956

File tree

6 files changed

+321
-4
lines changed

6 files changed

+321
-4
lines changed

src-tauri/Cargo.lock

Lines changed: 218 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ tokio = { version = "1", features = ["rt-multi-thread", "time"] }
2929
tauri-plugin-dialog = "2"
3030
tauri-plugin-fs = "2"
3131
similar = "2.7"
32+
pdf-extract = "0.10.0"
3233

3334
[dependencies.tauri-plugin-sql]
3435
features = ["sqlite"]
@@ -66,3 +67,6 @@ needless_pass_by_value = "warn"
6667
# Style (warn)
6768
missing_errors_doc = "warn"
6869
missing_panics_doc = "warn"
70+
71+
[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies]
72+
tauri-plugin-single-instance = "2"

src-tauri/src/lib.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ pub fn run() {
4545
}];
4646

4747
let builder = tauri::Builder::default()
48+
.plugin(tauri_plugin_single_instance::init(|app, _, _| {
49+
let _ = app
50+
.get_webview_window("main")
51+
.expect("no main window")
52+
.set_focus();
53+
}))
4854
.plugin(tauri_plugin_fs::init())
4955
.plugin(tauri_plugin_dialog::init())
5056
.plugin(tauri_plugin_opener::init())

0 commit comments

Comments
 (0)