Improve hover handling on displaytabs

svn: r20858
This commit is contained in:
Benny Malengier 2012-12-28 10:27:38 +00:00
parent 5e00312139
commit 76c896f977
3 changed files with 16 additions and 1 deletions

View File

@ -114,6 +114,14 @@ class EmbeddedList(ButtonTab):
if fun:
fun()
return True
elif event.type == Gdk.EventType.BUTTON_PRESS and event.button == 1:
if self.tree.get_hover_selection():
self.tree.set_hover_selection(False)
return True
else:
self.tree.set_hover_selection(True)
#let code for single click still select the current row:
return False
return False
def get_popup_menu_items(self):

View File

@ -565,6 +565,5 @@ class GalleryTab(ButtonTab, DbGUIElement):
return self.get_data().index(obj)
def clean_up(self):
print "CLEANING"
self.iconlist.disconnect(self.__id_connect_sel)
super(ButtonTab, self).clean_up()

View File

@ -119,6 +119,14 @@ class GroupEmbeddedList(EmbeddedList):
if fun:
fun()
return True
elif event.type == Gdk.EventType.BUTTON_PRESS and event.button == 1:
if self.tree.get_hover_selection():
self.tree.set_hover_selection(False)
return True
else:
self.tree.set_hover_selection(True)
#let code for single click still select the current row:
return False
return False
def is_empty(self):