File always-visual-select.diff of Package kitty

--- kitty/boss.py	2025-09-30 22:51:20.000000000 -0400
+++ kitty/boss.py	2025-10-12 04:23:50.929675511 -0400
@@ -1640,13 +1640,9 @@
                 km.keymap[SingleKey(mods=mods, key=ord(ch.lower()))].append(ac)
                 if ch in string.digits:
                     km.keymap[SingleKey(mods=mods, key=fmap[f'KP_{ch}'])].append(ac)
-        if len(self.current_visual_select.window_ids) > 1:
-            self.mappings._push_keyboard_mode(km)
-            redirect_mouse_handling(True)
-            self.mouse_handler = self.visual_window_select_mouse_handler
-        else:
-            self.visual_window_select_action_trigger(self.current_visual_select.window_ids[0] if self.current_visual_select.window_ids else 0)
-            self.ring_bell_if_allowed(tab.os_window_id)
+        self.mappings._push_keyboard_mode(km)
+        redirect_mouse_handling(True)
+        self.mouse_handler = self.visual_window_select_mouse_handler
 
     def ring_bell_if_allowed(self, os_window_id: int = 0) -> bool:
         if get_options().enable_audio_bell:
openSUSE Build Service is sponsored by