Fixed code view expansion issues; fixed pre/post code view key mappings not sinking Gtk signals properly

This commit is contained in:
2026-01-12 00:07:44 -06:00
parent 04e0c3caf6
commit f8d73ad74a
2 changed files with 10 additions and 9 deletions

View File

@@ -32,7 +32,6 @@ class EditorsContainer(Gtk.Paned):
def _setup_signals(self):
self.map_id = self.connect("map", self._init_map)
# self.map_id = self.connect("show", self._init_map)
def _subscribe_to_events(self):
...
@@ -41,8 +40,8 @@ class EditorsContainer(Gtk.Paned):
self.scrolled_win1, \
self.scrolled_win2 = self._create_views()
self.add1(self.scrolled_win1)
self.add2(self.scrolled_win2)
self.pack1( self.scrolled_win1, True, True )
self.pack2( self.scrolled_win2, True, True )
def _create_views(self):
scrolled_win1 = Gtk.ScrolledWindow()
@@ -64,13 +63,9 @@ class EditorsContainer(Gtk.Paned):
self.disconnect(self.map_id)
del self.map_id
self.set_position(
(self.get_allocated_width() / 2) + 250
)
self.code_base.first_map_load()
del self.code_base
return False
GLib.timeout_add(225, _first_show_init)
GLib.timeout_add(100, _first_show_init)

View File

@@ -88,7 +88,10 @@ class SourceViewsController(ControllerBase, list):
self.active_view.command.exec("update_info_bar")
def _key_press_event(self, view, eve):
command = self.key_mapper._key_press_event(eve)
command = self.key_mapper._key_press_event(eve)
is_future = self.key_mapper._key_release_event(eve)
if is_future: return True
if not command: return False
view.command.exec(command)
@@ -97,6 +100,9 @@ class SourceViewsController(ControllerBase, list):
def _key_release_event(self, view, eve):
command = self.key_mapper._key_release_event(eve)
is_past = self.key_mapper._key_press_event(eve)
if is_past: return True
if not command: return False
view.command.exec(command)