GeoView : bug #3973 ignore buttons_have_icons which avoid set_image() to change the image of a button.
gnome => 2.26 now set this to false svn: r15433
This commit is contained in:
parent
df79811a4e
commit
9a6a01fabb
@ -1527,12 +1527,16 @@ class GeoView(HtmlView):
|
|||||||
"""
|
"""
|
||||||
Change the lock/unlock icon depending on the button state.
|
Change the lock/unlock icon depending on the button state.
|
||||||
"""
|
"""
|
||||||
|
child = self.savezoom.child
|
||||||
|
if child:
|
||||||
|
self.savezoom.remove(child)
|
||||||
image = gtk.Image()
|
image = gtk.Image()
|
||||||
if config.get('geoview.lock'):
|
if config.get('geoview.lock'):
|
||||||
image.set_from_stock('geo-fixed-zoom', gtk.ICON_SIZE_MENU)
|
image.set_from_stock('geo-fixed-zoom', gtk.ICON_SIZE_MENU)
|
||||||
else:
|
else:
|
||||||
image.set_from_stock('geo-free-zoom', gtk.ICON_SIZE_MENU)
|
image.set_from_stock('geo-free-zoom', gtk.ICON_SIZE_MENU)
|
||||||
self.savezoom.set_image(image)
|
image.show()
|
||||||
|
self.savezoom.add(image)
|
||||||
|
|
||||||
def _save_zoom(self, button): # pylint: disable-msg=W0613
|
def _save_zoom(self, button): # pylint: disable-msg=W0613
|
||||||
"""
|
"""
|
||||||
@ -1568,12 +1572,16 @@ class GeoView(HtmlView):
|
|||||||
"""
|
"""
|
||||||
Change the provider icon depending on the button state.
|
Change the provider icon depending on the button state.
|
||||||
"""
|
"""
|
||||||
|
child = self.provider.child
|
||||||
|
if child:
|
||||||
|
self.provider.remove(child)
|
||||||
image = gtk.Image()
|
image = gtk.Image()
|
||||||
if self._config.get('preferences.alternate-provider'):
|
if self._config.get('preferences.alternate-provider'):
|
||||||
image.set_from_stock('gramps-geo-altmap', gtk.ICON_SIZE_MENU)
|
image.set_from_stock('gramps-geo-altmap', gtk.ICON_SIZE_MENU)
|
||||||
else:
|
else:
|
||||||
image.set_from_stock('gramps-geo-mainmap', gtk.ICON_SIZE_MENU)
|
image.set_from_stock('gramps-geo-mainmap', gtk.ICON_SIZE_MENU)
|
||||||
self.provider.set_image(image)
|
image.show()
|
||||||
|
self.provider.add(image)
|
||||||
|
|
||||||
def _createpageplaceswithoutcoord(self):
|
def _createpageplaceswithoutcoord(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user