diff --git a/src-tauri/src/commands/ui/window.rs b/src-tauri/src/commands/ui/window.rs index ccfbf9e21..5a6e6375f 100644 --- a/src-tauri/src/commands/ui/window.rs +++ b/src-tauri/src/commands/ui/window.rs @@ -1,8 +1,6 @@ use serde::{Deserialize, Serialize}; use std::sync::atomic::{AtomicU32, Ordering}; -use tauri::{ - AppHandle, Manager, TitleBarStyle, WebviewBuilder, WebviewUrl, WebviewWindow, command, -}; +use tauri::{AppHandle, Manager, WebviewBuilder, WebviewUrl, WebviewWindow, command}; // Counter for generating unique web viewer labels static WEB_VIEWER_COUNTER: AtomicU32 = AtomicU32::new(0); @@ -87,16 +85,21 @@ pub fn create_app_window_internal( ); let url = build_window_open_url(request.as_ref()); - let window = tauri::WebviewWindowBuilder::new(app, &label, WebviewUrl::App(url.into())) + let window_builder = tauri::WebviewWindowBuilder::new(app, &label, WebviewUrl::App(url.into())) .title("") .inner_size(1200.0, 800.0) .min_inner_size(400.0, 400.0) .center() .decorations(true) .resizable(true) - .shadow(true) + .shadow(true); + + #[cfg(target_os = "macos")] + let window_builder = window_builder .hidden_title(true) - .title_bar_style(TitleBarStyle::Overlay) + .title_bar_style(tauri::TitleBarStyle::Overlay); + + let window = window_builder .build() .map_err(|e| format!("Failed to create app window: {e}"))?; diff --git a/src/features/panes/components/pane-container.tsx b/src/features/panes/components/pane-container.tsx index fa16292eb..3635b4bca 100644 --- a/src/features/panes/components/pane-container.tsx +++ b/src/features/panes/components/pane-container.tsx @@ -803,9 +803,10 @@ export function PaneContainer({ pane }: PaneContainerProps) {
)}