From 98b520a55028002100237b8f6dcc5601cf22a06b Mon Sep 17 00:00:00 2001 From: Andrey Antufyev Date: Sun, 31 Aug 2025 19:29:19 +0300 Subject: [PATCH] Fix multi-backend handling --- newprinter.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/newprinter.py b/newprinter.py index ed61aa0db..921d996eb 100644 --- a/newprinter.py +++ b/newprinter.py @@ -3053,7 +3053,6 @@ def on_tvNPDevices_cursor_changed(self, widget): physicaldevice = model.get_value (iter, 1) if physicaldevice is None: return - show_uris = True for device in physicaldevice.get_devices (): if device.type == "parallel": device.menuentry = _("Parallel Port") @@ -3137,7 +3136,6 @@ def on_tvNPDevices_cursor_changed(self, widget): device.menuentry = \ _("Network printer via DNS-SD") else: - show_uris = False device.menuentry = device.uri model = Gtk.ListStore (str, # URI description @@ -3234,7 +3232,7 @@ def on_tvNPDevices_cursor_changed(self, widget): n += 1 column = self.tvNPDeviceURIs.get_column (0) self.tvNPDeviceURIs.set_cursor (Gtk.TreePath(), column, False) - if show_uris: + if n > 1: self.expNPDeviceURIs.show_all () else: self.expNPDeviceURIs.hide ()