diff --git a/gramps/plugins/gramplet/persondetails.py b/gramps/plugins/gramplet/persondetails.py index 74b5a655d..774cb481e 100644 --- a/gramps/plugins/gramplet/persondetails.py +++ b/gramps/plugins/gramplet/persondetails.py @@ -131,6 +131,7 @@ class PersonDetails(Gramplet): Display empty details when no person is selected. """ self.photo.set_image(None) + self.photo.set_uistate(None, None) self.name.set_text(_('No active person')) self.clear_table() @@ -245,7 +246,10 @@ class PersonDetails(Gramplet): if mime_type and mime_type.startswith("image"): self.photo.set_image(full_path, mime_type, media_ref.get_rectangle()) + self.photo.set_uistate(self.uistate, object_handle) else: self.photo.set_image(None) + self.photo.set_uistate(None, None) else: self.photo.set_image(None) + self.photo.set_uistate(None, None) diff --git a/gramps/plugins/gramplet/placedetails.py b/gramps/plugins/gramplet/placedetails.py index eec3e7818..9aa4d708f 100644 --- a/gramps/plugins/gramplet/placedetails.py +++ b/gramps/plugins/gramplet/placedetails.py @@ -130,6 +130,7 @@ class PlaceDetails(Gramplet): Display empty details when no repository is selected. """ self.photo.set_image(None) + self.photo.set_uistate(None, None) self.title.set_text('') self.clear_table() @@ -159,7 +160,10 @@ class PlaceDetails(Gramplet): if mime_type and mime_type.startswith("image"): self.photo.set_image(full_path, mime_type, media_ref.get_rectangle()) + self.photo.set_uistate(self.uistate, object_handle) else: self.photo.set_image(None) + self.photo.set_uistate(None, None) else: self.photo.set_image(None) + self.photo.set_uistate(None, None)