feat(code): adjust split view shortcut and register text insert event

- Change split pane close shortcut from Ctrl+Shift+W to Alt+\
- Register new TextInsertEvent in event system exports
- Prepare groundwork for handling low-level text insertion events in editor pipeline
This commit is contained in:
2026-04-15 01:58:25 -05:00
parent 2d4c8e4f31
commit 383db1270e
3 changed files with 22 additions and 1 deletions

View File

@@ -55,7 +55,7 @@ class Plugin(PluginCode):
command_name = "close_split_view",
command = _close_split_view,
binding_mode = "released",
binding = "<Shift><Control>w"
binding = "<Alt>\\"
)
self.emit_to("source_views", event)

View File

@@ -29,6 +29,7 @@ from .cursor_moved_event import CursorMovedEvent
from .delete_range_event import DeleteRangeEvent
from .modified_changed_event import ModifiedChangedEvent
from .text_changed_event import TextChangedEvent
from .text_insert_event import TextInsertEvent
from .text_inserted_event import TextInsertedEvent
from .focused_view_event import FocusedViewEvent
from .set_active_file_event import SetActiveFileEvent

View File

@@ -0,0 +1,20 @@
# Python imports
from dataclasses import dataclass, field
# Lib imports
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
from .code_event import CodeEvent
@dataclass
class TextInsertEvent(CodeEvent):
location: Gtk.TextIter = None
text: str = ""
length: int = 0