1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-29 04:40:03 -04:00

Hide drop shadow window decoration when in fullscreen mode (#8449)

* Closes <https://github.com/emilk/egui/issues/8399>
* [x] I have followed the instructions in the PR template
This commit is contained in:
taro
2026-08-25 07:15:18 -05:00
committed by GitHub
parent 144b1a1f83
commit 2fca9406d7

View File

@@ -1867,7 +1867,9 @@ fn process_viewport_command(
#[cfg(target_os = "windows")]
{
use winit::platform::windows::WindowExtWindows as _;
window.set_undecorated_shadow(!v);
// don't request the undecorated-window drop shadow in fullscreen (#8399)
window.set_undecorated_shadow(!v && window.fullscreen().is_none());
}
}
ViewportCommand::WindowLevel(l) => window.set_window_level(match l {
@@ -2189,7 +2191,10 @@ pub fn create_winit_window_attributes(
if let Some(show) = _taskbar {
window_attributes = window_attributes.with_skip_taskbar(!show);
}
window_attributes = window_attributes.with_undecorated_shadow(!decorations.unwrap_or(true));
// don't request the undecorated-window drop shadow in fullscreen (#8399)
let want_undecorated_shadow = !decorations.unwrap_or(true) && !fullscreen.unwrap_or(false);
window_attributes = window_attributes.with_undecorated_shadow(want_undecorated_shadow);
}
#[cfg(target_os = "macos")]