Move wakeup calls into child-monitor

This commit is contained in:
Kovid Goyal
2017-09-16 16:46:23 +05:30
parent 9cd146fe3e
commit 37feb65204
2 changed files with 2 additions and 2 deletions

View File

@@ -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:

View File

@@ -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;
}