From dfcab5a2b17fbdc6cbc00f35a167aef16352ed7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 14 Oct 2022 21:41:00 +0200 Subject: [PATCH] inputMethod: Also forward TERMINAL input purpose It was added relatively recently (1.5.24), so check if it exists first. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5958 Part-of: --- js/misc/inputMethod.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js index 7bf6646d8..cb70f93f7 100644 --- a/js/misc/inputMethod.js +++ b/js/misc/inputMethod.js @@ -273,6 +273,9 @@ var InputMethod = GObject.registerClass({ ibusPurpose = IBus.InputPurpose.NAME; else if (purpose == Clutter.InputContentPurpose.PASSWORD) ibusPurpose = IBus.InputPurpose.PASSWORD; + else if (purpose === Clutter.InputContentPurpose.TERMINAL && + IBus.InputPurpose.TERMINAL) + ibusPurpose = IBus.InputPurpose.TERMINAL; this._setTerminalMode( purpose === Clutter.InputContentPurpose.TERMINAL);