From c6a1821cd79bfeb75b04d2155d5f328f4cf21291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3hann=20Fri=C3=B0riksson?= Date: Thu, 5 Mar 2026 00:44:34 +0000 Subject: [PATCH] Fix accented characters (and others using dead-keys) in text input. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The key_controller was wired up slightly wrong, where it was added to self.text_view instead of directly to self. This caused characters that make use of dead-keys, such as accented characters (e.g. á, é, í, ó) not to work. --- gradia/overlay/text_entry_popover.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradia/overlay/text_entry_popover.py b/gradia/overlay/text_entry_popover.py index 8c88fdc..4f9b679 100644 --- a/gradia/overlay/text_entry_popover.py +++ b/gradia/overlay/text_entry_popover.py @@ -50,7 +50,7 @@ def __init__( key_controller = Gtk.EventControllerKey() key_controller.connect("key-pressed", self._on_key_pressed, on_text_activate) - self.text_view.add_controller(key_controller) + self.add_controller(key_controller) if initial_text: self.text_buffer.set_text(initial_text)