[meld/ui-next] actiongutter: Delay some additional GTK+ setup to realize
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld/ui-next] actiongutter: Delay some additional GTK+ setup to realize
- Date: Sun, 24 Mar 2019 00:03:15 +0000 (UTC)
commit 46355341dd69b693f83f6bc0dfa1587cbe0abbd1
Author: Kai Willadsen <kai willadsen gmail com>
Date: Sun Mar 24 08:26:35 2019 +1000
actiongutter: Delay some additional GTK+ setup to realize
This is a reasonable thing to do regardless, but I'm actually trying to
figure out why `test_gutterrendererchunk.py` segfaults in CI.
meld/actiongutter.py | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/meld/actiongutter.py b/meld/actiongutter.py
index b6bffcd6..deb4b868 100644
--- a/meld/actiongutter.py
+++ b/meld/actiongutter.py
@@ -166,14 +166,6 @@ class ActionGutter(Gtk.DrawingArea):
self.pointer_chunk = None
self.pressed_chunk = None
- self.set_events(
- Gdk.EventMask.LEAVE_NOTIFY_MASK |
- Gdk.EventMask.POINTER_MOTION_MASK |
- Gdk.EventMask.BUTTON_PRESS_MASK |
- Gdk.EventMask.BUTTON_RELEASE_MASK
- )
- self.connect('notify::action-mode', lambda *args: self.queue_draw())
-
def on_setting_changed(self, meldsettings, key):
if key == 'style-scheme':
self.fill_colors, self.line_colors = get_common_theme()
@@ -184,6 +176,13 @@ class ActionGutter(Gtk.DrawingArea):
}
def do_realize(self):
+ self.set_events(
+ Gdk.EventMask.LEAVE_NOTIFY_MASK |
+ Gdk.EventMask.POINTER_MOTION_MASK |
+ Gdk.EventMask.BUTTON_PRESS_MASK |
+ Gdk.EventMask.BUTTON_RELEASE_MASK
+ )
+ self.connect('notify::action-mode', lambda *args: self.queue_draw())
meldsettings.connect('changed', self.on_setting_changed)
self.on_setting_changed(meldsettings, 'style-scheme')
return Gtk.DrawingArea.do_realize(self)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]