Skip to content

Commit bb56870

Browse files
authored
PanelWindow: calculate fullscreen overlap based on focus window (#2584)
1 parent 9b98e56 commit bb56870

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
@@ -149,7 +149,7 @@ public class Gala.PanelWindow : ShellWindow, RootTarget {
149149
var overlap = false;
150150
var focus_overlap = false;
151151
var focus_maximized_overlap = false;
152-
var fullscreen_overlap = false;
152+
var focus_fullscreen_overlap = false;
153153

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

175175
overlap = true;
176176

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

183181
focus_overlap = true;
184182
focus_maximized_overlap = window.maximized_vertically;
183+
focus_fullscreen_overlap = window.fullscreen;
185184
}
186185

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

195194
return false;

0 commit comments

Comments
 (0)