adding mouse action line_from_begin see #9755

This commit is contained in:
mc36
2026-03-27 08:21:30 +01:00
parent e8461b2a9f
commit a7e5b949a6
7 changed files with 27 additions and 3 deletions

View File

@@ -972,6 +972,10 @@ 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 point',
'select_line_from_point ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point',
long_text='Select from the clicked point to the end of the line.'
@@ -1019,6 +1023,10 @@ 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 point even when grabbed',
'select_line_from_point_grabbed ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point',
long_text='Select from the clicked point to the end of the line even when grabbed.'

View File

@@ -1086,6 +1086,8 @@ defaults.mouse_map = [
MouseMapping(repeat_count=2, definition='mouse_selection word'),
# 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'),
# select_line_from_point
MouseMapping(mods=6, repeat_count=3, definition='mouse_selection line_from_point'),
# extend_selection
@@ -1116,6 +1118,10 @@ defaults.mouse_map = [
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

View File

@@ -444,6 +444,7 @@ def mouse_selection(func: str, rest: str) -> FuncArgsType:
'rectangle': defines.MOUSE_SELECTION_RECTANGLE,
'word': defines.MOUSE_SELECTION_WORD,
'line': defines.MOUSE_SELECTION_LINE,
'line_from_begin': defines.MOUSE_SELECTION_LINE_FROM_BEGIN,
'line_from_point': defines.MOUSE_SELECTION_LINE_FROM_POINT,
'word_and_line_from_point': defines.MOUSE_SELECTION_WORD_AND_LINE_FROM_POINT,
'upto_surrounding_whitespace': defines.MOUSE_SELECTION_UPTO_SURROUNDING_WHITESPACE,