Improve hover handling on displaytabs

svn: r20857
This commit is contained in:
Benny Malengier 2012-12-28 10:27:12 +00:00
parent d64e11dc1d
commit 5fb66f3918
2 changed files with 16 additions and 0 deletions

View File

@ -114,6 +114,14 @@ class EmbeddedList(ButtonTab):
if fun: if fun:
fun() fun()
return True 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 return False
def get_popup_menu_items(self): def get_popup_menu_items(self):

View File

@ -119,6 +119,14 @@ class GroupEmbeddedList(EmbeddedList):
if fun: if fun:
fun() fun()
return True 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 return False
def is_empty(self): def is_empty(self):