[gnome-shell/wip/carlosg/osk-lang-menu-dots] keyboard: Set ornament on selected item in OSK languages popup menu
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/carlosg/osk-lang-menu-dots] keyboard: Set ornament on selected item in OSK languages popup menu
- Date: Mon, 27 Jun 2022 15:56:23 +0000 (UTC)
commit 35ff4bfe3cdf76dc1bff9a56911786b96979a3f8
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon Jun 27 13:55:34 2022 +0200
keyboard: Set ornament on selected item in OSK languages popup menu
There is no hint about the currently selected language, but this exists
in the mockups. Add a dot ornament on the language that is currently
selected at the time of showing the OSK languages popup.
Since this popup is created from scratch every time it is shown, and
the popup is torn down with the OSK during replacement. This also
works for further times the languages popup is shown.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5598
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2346>
js/ui/keyboard.js | 3 +++
1 file changed, 3 insertions(+)
---
diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
index 499bc28a90..c819265eb2 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -244,6 +244,9 @@ var LanguageSelectionPopup = class extends PopupMenu.PopupMenu {
inputSourceManager.activateInputSource(is, true);
});
item.can_focus = false;
+ item.setOrnament(is === inputSourceManager.currentSource
+ ? PopupMenu.Ornament.DOT
+ : PopupMenu.Ornament.NONE);
}
this.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]