From 2f4606ede0fb79b13da7658ec50b51aa7c6501b2 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 2 Sep 2026 00:43:37 +0900 Subject: [PATCH] fix: focus OK button when dialog opens --- dzgui/views/dialogs/generic.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dzgui/views/dialogs/generic.py b/dzgui/views/dialogs/generic.py index b504955..0997fbf 100644 --- a/dzgui/views/dialogs/generic.py +++ b/dzgui/views/dialogs/generic.py @@ -309,6 +309,12 @@ class ExceptionDialog(TextBufferDialog): content.set_spacing(0) content.add(scrollable) + self.connect("map", self._on_map) + + def _on_map(self, dialog: Self) -> None: + button = self.get_widget_for_response(Gtk.ResponseType.OK) + button.grab_focus() + def _on_page_changed( self, notebook: Gtk.Notebook, child: Gtk.Box | Gtk.ScrolledWindow, index: int ) -> None: