From 65cd74bfa0e1a152c348b350dae8621cc4639438 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 27 Mar 2026 21:36:07 +0530 Subject: [PATCH] Cleanup previous PR --- docs/changelog.rst | 2 ++ kitty/options/definition.py | 8 ++++---- kitty/options/types.py | 10 +++++----- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index ff441321f..0e443f10d 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -194,6 +194,8 @@ Detailed list of changes - Fix completion for ``edit-in-kitty`` not including some common text file types +- Allow holding the :kbd:`Alt` key and triple-clicking to select from the first cell even if it is empty (:pull:`9758`) + 0.46.2 [2026-03-21] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/kitty/options/definition.py b/kitty/options/definition.py index 3f70a4de1..d430fdfd3 100644 --- a/kitty/options/definition.py +++ b/kitty/options/definition.py @@ -972,8 +972,8 @@ mma('Select a line', 'select_line left triplepress ungrabbed mouse_selection line', ) -mma('Select line from beginning of line', - 'select_line_from_begin left triplepress ungrabbed mouse_selection line_from_begin', +mma('Select line from first cell', + 'select_line_from_begin alt+left triplepress ungrabbed mouse_selection line_from_begin', ) mma('Select line from point', @@ -1023,8 +1023,8 @@ mma('Select a line even when grabbed', 'select_line_grabbed shift+left triplepress ungrabbed,grabbed mouse_selection line', ) -mma('Select line from begin even when grabbed', - 'select_line_from_begin_grabbed left triplepress ungrabbed,grabbed mouse_selection line_from_begin', +mma('Select line from first cell', + 'select_line_from_begin_grabbed shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_begin', ) mma('Select line from point even when grabbed', diff --git a/kitty/options/types.py b/kitty/options/types.py index e81dc0578..a996e75f7 100644 --- a/kitty/options/types.py +++ b/kitty/options/types.py @@ -1095,7 +1095,7 @@ defaults.mouse_map = [ # select_line MouseMapping(repeat_count=3, definition='mouse_selection line'), # select_line_from_begin - MouseMapping(mods=6, repeat_count=3, definition='mouse_selection line_from_begin'), + MouseMapping(mods=2, repeat_count=3, definition='mouse_selection line_from_begin'), # select_line_from_point MouseMapping(mods=6, repeat_count=3, definition='mouse_selection line_from_point'), # extend_selection @@ -1122,14 +1122,14 @@ defaults.mouse_map = [ MouseMapping(mods=1, repeat_count=3, grabbed=True, definition='mouse_selection line'), # select_line_grabbed MouseMapping(mods=1, repeat_count=3, definition='mouse_selection line'), + # select_line_from_begin_grabbed + MouseMapping(mods=3, repeat_count=3, grabbed=True, definition='mouse_selection line_from_begin'), + # select_line_from_begin_grabbed + MouseMapping(mods=3, repeat_count=3, definition='mouse_selection line_from_begin'), # select_line_from_point_grabbed MouseMapping(mods=7, repeat_count=3, grabbed=True, definition='mouse_selection line_from_point'), # select_line_from_point_grabbed MouseMapping(mods=7, repeat_count=3, definition='mouse_selection line_from_point'), - # select_line_from_begin_grabbed - MouseMapping(mods=7, repeat_count=3, grabbed=True, definition='mouse_selection line_from_begin'), - # select_line_from_begin_grabbed - MouseMapping(mods=7, repeat_count=3, definition='mouse_selection line_from_begin'), # extend_selection_grabbed MouseMapping(button=1, mods=1, grabbed=True, definition='mouse_selection extend'), # extend_selection_grabbed