searchController: Use connectObject for the stage key focus signal

This ensures it's properly disconnected on shutdown.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1349>
This commit is contained in:
Jonas Ådahl 2022-11-25 18:02:34 +01:00
parent 9bc89b821c
commit e62eae74fd

View File

@ -68,7 +68,8 @@ var SearchController = GObject.registerClass({
this._searchResults.popupMenuDefault();
});
this._entry.connect('notify::mapped', this._onMapped.bind(this));
global.stage.connect('notify::key-focus', this._onStageKeyFocusChanged.bind(this));
global.stage.connectObject('notify::key-focus',
this._onStageKeyFocusChanged.bind(this), this);
this._entry.set_primary_icon(new St.Icon({
style_class: 'search-entry-icon',