diff options
author | Sebastian Koslowski <koslowski@kit.edu> | 2014-03-14 11:18:55 +0100 |
---|---|---|
committer | Sebastian Koslowski <koslowski@kit.edu> | 2014-03-14 11:18:55 +0100 |
commit | 56b13077335a814f3a72c8c759209bcc484ec712 (patch) | |
tree | 635b2c8c145746a50e62561726a92977f3982c38 /grc/gui/DrawingArea.py | |
parent | 69dcaa75b629af4ebc465a073f54af84b7c75a11 (diff) |
grc: fix some PyGTK backwards compatibilty issues
Diffstat (limited to 'grc/gui/DrawingArea.py')
-rw-r--r-- | grc/gui/DrawingArea.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/grc/gui/DrawingArea.py b/grc/gui/DrawingArea.py index 9fac791284..05e69e7bc6 100644 --- a/grc/gui/DrawingArea.py +++ b/grc/gui/DrawingArea.py @@ -63,7 +63,7 @@ class DrawingArea(gtk.DrawingArea): def _handle_notify_event(widget, event, focus_flag): self._focus_flag = focus_flag self.connect('leave-notify-event', _handle_notify_event, False) self.connect('enter-notify-event', _handle_notify_event, True) - self.set_can_focus(True) + self.set_flags(gtk.CAN_FOCUS) # self.set_can_focus(True) self.connect('focus-out-event', self._handle_focus_lost_event) def new_pixmap(self, width, height): return gtk.gdk.Pixmap(self.window, width, height, -1) @@ -140,7 +140,7 @@ class DrawingArea(gtk.DrawingArea): def _handle_focus_lost_event(self, widget, event): # don't clear selection while context menu is active - if self._flow_graph.get_context_menu().get_visible(): return - self._flow_graph.unselect() - self._flow_graph.update_selected() - self._flow_graph.queue_draw() + if not self._flow_graph.get_context_menu().flags() & gtk.VISIBLE: + self._flow_graph.unselect() + self._flow_graph.update_selected() + self._flow_graph.queue_draw() |