mirror of
https://github.com/kovidgoyal/kitty
synced 2026-06-08 14:18:26 +02:00
Move wakeup calls into child-monitor
This commit is contained in:
@@ -90,7 +90,6 @@ class Boss:
|
||||
def add_child(self, window):
|
||||
self.child_monitor.add_child(window.id, window.child.pid, window.child.child_fd, window.screen)
|
||||
self.window_id_map[window.id] = window
|
||||
wakeup()
|
||||
|
||||
def on_child_death(self, window_id):
|
||||
w = self.window_id_map.pop(window_id, None)
|
||||
@@ -101,7 +100,6 @@ class Boss:
|
||||
if window is None:
|
||||
window = self.active_window
|
||||
self.child_monitor.mark_for_close(window.id)
|
||||
wakeup()
|
||||
|
||||
def close_tab(self, tab=None):
|
||||
if tab is None:
|
||||
|
||||
@@ -226,6 +226,7 @@ add_child(ChildMonitor *self, PyObject *args) {
|
||||
INCREF_CHILD(add_queue[add_queue_count]);
|
||||
add_queue_count++;
|
||||
children_mutex(unlock);
|
||||
wakeup_io_loop();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
@@ -354,6 +355,7 @@ mark_for_close(ChildMonitor *self, PyObject *args) {
|
||||
}
|
||||
}
|
||||
children_mutex(unlock);
|
||||
wakeup_io_loop();
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user