summaryrefslogtreecommitdiff
path: root/gr-wxgui/src
diff options
context:
space:
mode:
authorJosh Blum2009-10-12 18:35:10 -0700
committerJosh Blum2009-10-14 11:36:03 -0700
commit538e6fa4380b55ed65dfab275c75302946b228bf (patch)
treeec37add18f9de4ebc1bb2061a9aff3e6f1ae3a29 /gr-wxgui/src
parent4fad7bd5a431a113bf66459b8b4c7536671c9c14 (diff)
downloadgnuradio-538e6fa4380b55ed65dfab275c75302946b228bf.tar.gz
gnuradio-538e6fa4380b55ed65dfab275c75302946b228bf.tar.bz2
gnuradio-538e6fa4380b55ed65dfab275c75302946b228bf.zip
fix so all handlers get called on event
Diffstat (limited to 'gr-wxgui/src')
-rw-r--r--gr-wxgui/src/python/common.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/gr-wxgui/src/python/common.py b/gr-wxgui/src/python/common.py
index fa11b3152..a75f6810d 100644
--- a/gr-wxgui/src/python/common.py
+++ b/gr-wxgui/src/python/common.py
@@ -1,5 +1,5 @@
#
-# Copyright 2008 Free Software Foundation, Inc.
+# Copyright 2008, 2009 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
@@ -89,7 +89,10 @@ class wxgui_hb(object):
my_win = parent
#call the handler, the arg is shown or not
def handler_factory(my_win, my_handler):
- return lambda *args: my_handler(is_wx_window_visible(my_win))
+ def callback(evt):
+ my_handler(is_wx_window_visible(my_win))
+ evt.Skip() #skip so all bound handlers are called
+ return callback
handler = handler_factory(win, handler)
#bind the handler to all the parent notebooks
win.Bind(wx.EVT_UPDATE_UI, handler)