From 83d78e74de1027f8f2dc0df494be02e299144501 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 19 Jan 2026 16:20:02 +0900 Subject: [PATCH] fix: suppress keynav actions on small models --- dzgui/views/trees/tree_base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dzgui/views/trees/tree_base.py b/dzgui/views/trees/tree_base.py index b743958..28adbfc 100644 --- a/dzgui/views/trees/tree_base.py +++ b/dzgui/views/trees/tree_base.py @@ -89,7 +89,7 @@ class TreeView(CursorMixin, Gtk.TreeView): # type: ignore if is_navkey(event.keyval): # TODO: if model is None - if len(self.get_model()) < 1: + if len(self.get_model()) < 2: return if self.sel_blocked is False: self.controller.suppress_signal( @@ -113,6 +113,9 @@ class TreeView(CursorMixin, Gtk.TreeView): # type: ignore # self.get_selection().select_iter(it) # return True + if len(self.get_model()) < 2: + return + if is_navkey(event.keyval): if self.sel_blocked is True: self.controller.suppress_signal(