diff --git a/src/WindowMaker.h b/src/WindowMaker.h index f4fa5b8e..543f2e3d 100644 --- a/src/WindowMaker.h +++ b/src/WindowMaker.h @@ -58,7 +58,6 @@ enum { WMSubmenuLevel = 15, WMMainMenuLevel = 20, WMStatusLevel = 21, - WMFullscreenLevel = 50, WMModalLevel = 100, WMPopUpLevel = 101, WMScreensaverLevel = 1000, diff --git a/src/actions.c b/src/actions.c index 17dc9651..36a0ca14 100644 --- a/src/actions.c +++ b/src/actions.c @@ -701,7 +701,7 @@ void wFullscreenWindow(WWindow *wwin) wWindowConfigureBorders(wwin); - ChangeStackingLevel(wwin->frame->core, WMFullscreenLevel); + ChangeStackingLevel(wwin->frame->core, WMNormalLevel); wwin->bfs_geometry.x = wwin->frame_x; wwin->bfs_geometry.y = wwin->frame_y; @@ -725,14 +725,10 @@ void wUnfullscreenWindow(WWindow *wwin) wwin->flags.fullscreen = False; - if (wwin->frame->core->stacking->window_level == WMFullscreenLevel) { - if (WFLAGP(wwin, sunken)) { - ChangeStackingLevel(wwin->frame->core, WMSunkenLevel); - } else if (WFLAGP(wwin, floating)) { - ChangeStackingLevel(wwin->frame->core, WMFloatingLevel); - } else { - ChangeStackingLevel(wwin->frame->core, WMNormalLevel); - } + if (WFLAGP(wwin, sunken)) { + ChangeStackingLevel(wwin->frame->core, WMSunkenLevel); + } else if (WFLAGP(wwin, floating)) { + ChangeStackingLevel(wwin->frame->core, WMFloatingLevel); } wWindowConfigure(wwin, wwin->bfs_geometry.x, wwin->bfs_geometry.y, diff --git a/src/wmspec.c b/src/wmspec.c index b4a8cfab..58c7f9fd 100644 --- a/src/wmspec.c +++ b/src/wmspec.c @@ -927,7 +927,7 @@ static int getWindowLayer(WWindow *wwin) if (wwin->transient_for) { WWindow *parent = wWindowFor(wwin->transient_for); if (parent && parent->flags.fullscreen) - layer = WMFullscreenLevel; + layer = WMNormalLevel; } /* //layer = WMPopUpLevel; // this seems a bad idea -Dan */ } else if (wwin->type == net_wm_window_type_normal) {