fix: suppress keynav actions on small models

This commit is contained in:
aclist 2026-01-19 16:20:02 +09:00
parent 3092e52515
commit 83d78e74de

View File

@ -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(