Skip to content

Commit c36970d

Browse files
authored
Close window overview when last window is closed (#2430)
1 parent 997b519 commit c36970d

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/Widgets/MultitaskingView/WindowCloneContainer.vala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
public class Gala.WindowCloneContainer : ActorTarget {
1111
public signal void window_selected (Meta.Window window);
1212
public signal void requested_close ();
13+
public signal void last_window_closed ();
1314

1415
public int padding_top { get; set; default = 12; }
1516
public int padding_left { get; set; default = 12; }
@@ -105,6 +106,10 @@ public class Gala.WindowCloneContainer : ActorTarget {
105106
break;
106107
}
107108
}
109+
110+
if (get_n_children () == 0) {
111+
last_window_closed ();
112+
}
108113
}
109114

110115
/**

src/Widgets/WindowOverview.vala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ public class Gala.WindowOverview : ActorTarget, RootTarget, ActivatableComponent
134134
};
135135
window_clone_container.window_selected.connect (thumb_selected);
136136
window_clone_container.requested_close.connect (() => close ());
137+
window_clone_container.last_window_closed.connect (() => close ());
137138

138139
add_child (window_clone_container);
139140
}

0 commit comments

Comments
 (0)