Skip to content

Commit 78bd840

Browse files
committed
fix enable IPython.lib.guisupport.is_event_loop_running_XXX() for ipython kernels
1 parent 4473ca5 commit 78bd840

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

ipykernel/inprocess/ipkernel.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,9 @@ def enable_gui(self, gui=None):
172172
from ipykernel.eventloops import enable_gui
173173
if not gui:
174174
gui = self.kernel.gui
175-
return enable_gui(gui, kernel=self.kernel)
175+
enable_gui(gui, kernel=self.kernel)
176+
self.active_eventloop = gui
177+
176178

177179
def enable_matplotlib(self, gui=None):
178180
"""Enable matplotlib integration for the kernel."""

ipykernel/zmqshell.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -476,11 +476,11 @@ def _update_exit_now(self, change):
476476

477477
# Over ZeroMQ, GUI control isn't done with PyOS_InputHook as there is no
478478
# interactive input being read; we provide event loop support in ipkernel
479-
@staticmethod
480-
def enable_gui(gui):
479+
def enable_gui(self, gui):
481480
from .eventloops import enable_gui as real_enable_gui
482481
try:
483482
real_enable_gui(gui)
483+
self.active_eventloop = gui
484484
except ValueError as e:
485485
raise UsageError("%s" % e)
486486

0 commit comments

Comments
 (0)