From a8d4c679ebc9d302e526ca3d10c6775c43b1ee12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 8 Feb 2025 02:23:23 +0100 Subject: [PATCH] searchController: Adjust to `Clutter.Stage.get_key_focus()` change The method is now a plain getter of the `key-focus` property, so handle the case where it returns null. See https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4256 Part-of: --- js/ui/searchController.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/ui/searchController.js b/js/ui/searchController.js index 692cb1818..6dc65d643 100644 --- a/js/ui/searchController.js +++ b/js/ui/searchController.js @@ -186,9 +186,10 @@ export const SearchController = GObject.registerClass({ } _onStageKeyFocusChanged() { - let focus = global.stage.get_key_focus(); - let appearFocused = this._entry.contains(focus) || - this._searchResults.contains(focus); + const focus = global.stage.get_key_focus(); + const appearFocused = focus != null && + (this._entry.contains(focus) || + this._searchResults.contains(focus)); this._text.set_cursor_visible(appearFocused);