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: