git-sync: 2026-07-06 22:34
This commit is contained in:
+13
-2
@@ -1999,9 +1999,15 @@ pub fn run() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
_ => main_builder()
|
_ => {
|
||||||
|
// Linux: feste Wayland-app_id fürs Hauptfenster (vor GTK-Init) — GNOME
|
||||||
|
// ordnet dem offenen Fenster über ai-control.desktop das App-Icon zu.
|
||||||
|
#[cfg(target_os = "linux")]
|
||||||
|
glib::set_prgname(Some("ai-control"));
|
||||||
|
main_builder()
|
||||||
.run(context)
|
.run(context)
|
||||||
.expect("error while running tauri application"),
|
.expect("error while running tauri application");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2149,6 +2155,11 @@ fn main_builder() -> tauri::Builder<tauri::Wry> {
|
|||||||
let main_win = tauri::WebviewWindowBuilder::new(app, "main", tauri::WebviewUrl::default())
|
let main_win = tauri::WebviewWindowBuilder::new(app, "main", tauri::WebviewUrl::default())
|
||||||
.title("ai-control")
|
.title("ai-control")
|
||||||
.inner_size(800.0, 600.0)
|
.inner_size(800.0, 600.0)
|
||||||
|
// Fenster-Icon (_NET_WM_ICON) — deckt X11-DEs wie XFCE direkt ab,
|
||||||
|
// unabhängig von der .desktop-Zuordnung; auf Windows das Titel-/Taskbar-Icon.
|
||||||
|
.icon(tauri::image::Image::from_bytes(include_bytes!(
|
||||||
|
"../icons/128x128.png"
|
||||||
|
))?)?
|
||||||
.visible(false);
|
.visible(false);
|
||||||
// Wie die Terminal-Fenster: eigener Header als Titelleiste. macOS behält die
|
// Wie die Terminal-Fenster: eigener Header als Titelleiste. macOS behält die
|
||||||
// Ampel (Overlay), Linux ist dekorationslos (eigene Fensterknöpfe im Header).
|
// Ampel (Overlay), Linux ist dekorationslos (eigene Fensterknöpfe im Header).
|
||||||
|
|||||||
Reference in New Issue
Block a user