diff --git a/gramps2/src/FamilyView.py b/gramps2/src/FamilyView.py index 0bb42f36b..4f366aba9 100644 --- a/gramps2/src/FamilyView.py +++ b/gramps2/src/FamilyView.py @@ -149,6 +149,8 @@ class FamilyView(PageView.PageView): eventbox.add(label) eventbox.set_visible_window(False) eventbox.connect('button-press-event',self.button_press,handle) + eventbox.connect('enter-notify-event',self.enter_text,handle) + eventbox.connect('leave-notify-event',self.leave_text,handle) eventbox.show() self.child.attach(eventbox,3,4,self.row,self.row+1, @@ -160,6 +162,21 @@ class FamilyView(PageView.PageView): def button_press(self,obj,event,handle): if event.type == gtk.gdk.BUTTON_PRESS and event.button == 1: self.dbstate.change_active_handle(handle) + + def enter_text(self,obj,event,handle): + label = obj.child + label.set_text('%s' % + self.get_name(handle)) + label.set_use_markup(True) + + def leave_text(self,obj,event,handle): + label = obj.child + label.set_text('%s' % + self.get_name(handle)) + label.set_use_markup(True) + + def make_enter_notify(self,handle): + return lambda x: self.enter_text(x,handle) def write_parents(self,family_handle): family = self.dbstate.db.get_family_from_handle(family_handle)