From 1f88a54415a10d7cfd8d605e67381413bca31eeb Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Mon, 1 Jul 2013 08:42:06 +0000 Subject: [PATCH] GTK3 wants to deprecate unicode menu svn: r22634 --- gramps/gui/widgets/styledtexteditor.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gramps/gui/widgets/styledtexteditor.py b/gramps/gui/widgets/styledtexteditor.py index 0bc4d8995..44734febe 100644 --- a/gramps/gui/widgets/styledtexteditor.py +++ b/gramps/gui/widgets/styledtexteditor.py @@ -156,9 +156,6 @@ class StyledTextEditor(Gtk.TextView): @ivar match: currently matched string, used for generating the 'match-changed' signal. @type match: tuple or None - @ivar show_unicode: stores the user's Gtk.settings['gtk-show-unicode-menu'] - value. - @type show_unicode: bool @ivar spellcheck: spell checker object created for the editor instance. @type spellcheck: L{Spell} @ivar textbuffer: text buffer assigned to the edit instance. @@ -209,8 +206,8 @@ class StyledTextEditor(Gtk.TextView): self.show_unicode = settings.get_property('gtk-show-unicode-menu') settings.set_property('gtk-show-unicode-menu', False) except: - #GTK 3.9+ no longer has show-unicode-menu - pass + #GTK wants to deprecate show-unicode-menu, this prepares for this + self.show_unicode = False # variable to not copy to clipboard on double/triple click self.selclick = False @@ -254,8 +251,12 @@ class StyledTextEditor(Gtk.TextView): Set the default Gtk settings back before leaving. """ - settings = Gtk.Settings.get_default() - settings.set_property('gtk-show-unicode-menu', self.show_unicode) + try: + settings = Gtk.Settings.get_default() + settings.set_property('gtk-show-unicode-menu', self.show_unicode) + except: + #GTK wants to deprecate show-unicode-menu, this prepares for this + pass def on_key_press_event(self, widget, event): """Signal handler.