Skip to content

Commit 0429038

Browse files
feat(titlebar): add custom frameless titlebar with cross-platform window controls
1 parent 94d03ca commit 0429038

19 files changed

Lines changed: 1338 additions & 1348 deletions

desktop/src-tauri/Cargo.lock

Lines changed: 130 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

desktop/src-tauri/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,4 @@ reqwest = { version = "0.12", default-features = false, features = ["json", "rus
4444
notify = "6"
4545
notify-debouncer-mini = "0.4"
4646
arboard = "3.6.1"
47+
tauri-plugin-os = "2"

desktop/src-tauri/capabilities/default.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
],
88
"permissions": [
99
"core:default",
10-
"dialog:allow-open"
10+
"dialog:allow-open",
11+
"core:window:allow-minimize",
12+
"core:window:allow-toggle-maximize",
13+
"core:window:allow-close",
14+
"core:window:allow-start-dragging",
15+
"os:allow-platform"
1116
]
1217
}

desktop/src-tauri/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use tauri::{Emitter, Manager};
2323
#[cfg_attr(mobile, tauri::mobile_entry_point)]
2424
pub fn run() {
2525
tauri::Builder::default()
26+
.plugin(tauri_plugin_os::init())
2627
.plugin(tauri_plugin_dialog::init())
2728
.manage(state::AppState {
2829
sessions: Arc::new(Mutex::new(HashMap::new())),

desktop/src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"minHeight": 500,
2121
"resizable": true,
2222
"fullscreen": false,
23-
"decorations": true,
23+
"decorations": false,
2424
"transparent": false,
2525
"focus": true,
2626
"visible": true

0 commit comments

Comments
 (0)