Skip to content

Commit 98071e0

Browse files
committed
PanelWindow: calculate fullscreen overlap based on focus window
1 parent 7968032 commit 98071e0

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/ShellClients/PanelWindow.vala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public class Gala.PanelWindow : ShellWindow, RootTarget {
148148
var overlap = false;
149149
var focus_overlap = false;
150150
var focus_maximized_overlap = false;
151-
var fullscreen_overlap = false;
151+
var focus_fullscreen_overlap = false;
152152

153153
Meta.Window? normal_mru_window, any_mru_window;
154154
normal_mru_window = InternalUtils.get_mru_window (workspace, out any_mru_window);
@@ -173,22 +173,21 @@ public class Gala.PanelWindow : ShellWindow, RootTarget {
173173

174174
overlap = true;
175175

176-
fullscreen_overlap = fullscreen_overlap || window.fullscreen;
177-
178176
if (window != normal_mru_window && window != any_mru_window) {
179177
continue;
180178
}
181179

182180
focus_overlap = true;
183181
focus_maximized_overlap = window.maximized_vertically;
182+
focus_fullscreen_overlap = window.fullscreen;
184183
}
185184

186185
switch (hide_mode) {
187186
case MAXIMIZED_FOCUS_WINDOW: return focus_maximized_overlap;
188187
case OVERLAPPING_FOCUS_WINDOW: return focus_overlap;
189188
case OVERLAPPING_WINDOW: return overlap;
190189
case ALWAYS: return true;
191-
case NEVER: return fullscreen_overlap;
190+
case NEVER: return focus_fullscreen_overlap;
192191
}
193192

194193
return false;

0 commit comments

Comments
 (0)