From 30634d9af7a3c0e27f2922aecc48ce6f1db52c10 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Fri, 20 Sep 2024 21:27:42 -0500 Subject: [PATCH] Moved ctrl + line mover to key held --- .../widgets/base/sourceview/key_input_controller.py | 12 ++++++------ .../widgets/base/sourceview/source_view_events.py | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/core/widgets/base/sourceview/key_input_controller.py b/src/core/widgets/base/sourceview/key_input_controller.py index 49abdb4..e1892bc 100644 --- a/src/core/widgets/base/sourceview/key_input_controller.py +++ b/src/core/widgets/base/sourceview/key_input_controller.py @@ -31,6 +31,11 @@ class KeyInputController: return True if keyname in [ "slash", "Up", "Down", "m", "z", "y" ]: + if keyname == "Up": + self.keyboard_move_lines_up() + if keyname == "Down": + self.keyboard_move_lines_down() + return True if is_alt: @@ -81,7 +86,7 @@ class KeyInputController: return True - if keyname in ["z", "y", "m", "s", "h", "g", "d", "k", "u", "space", "equal", "minus", "Up", "Down"]: + if keyname in ["z", "y", "m", "s", "h", "g", "d", "k", "u", "space", "equal", "minus"]: if keyname == "z": self.keyboard_undo() if keyname == "y": @@ -108,11 +113,6 @@ class KeyInputController: if keyname == "minus": self.scale_down_text() - if keyname == "Up": - self.keyboard_move_lines_up() - if keyname == "Down": - self.keyboard_move_lines_down() - return True # Note: Sink these requets diff --git a/src/core/widgets/base/sourceview/source_view_events.py b/src/core/widgets/base/sourceview/source_view_events.py index 9cacd18..e1e5083 100644 --- a/src/core/widgets/base/sourceview/source_view_events.py +++ b/src/core/widgets/base/sourceview/source_view_events.py @@ -14,6 +14,7 @@ from .mixins.source_file_events_mixin import FileEventsMixin from .mixins.source_mark_events_mixin import MarkEventsMixin + class SourceViewEvents(SourceViewDnDMixin, MarkEventsMixin, FileEventsMixin): def _create_default_tag(self, buffer): general_style_tag = buffer.create_tag('general_style') @@ -55,7 +56,7 @@ class SourceViewEvents(SourceViewDnDMixin, MarkEventsMixin, FileEventsMixin): ... def _button_release_event(self, widget = None, eve = None, user_data = None): - if eve.button == 1 : # l-click + if eve.button == 1 : # l-click self.keyboard_clear_marks() if eve.state & Gdk.ModifierType.CONTROL_MASK: self.go_to_call()