Set focus to main toolbar when pressing left key on top of the tree

Don't set focus on treeview if it is empty
This commit is contained in:
Cédric Krier committed 2008-05-31 22:25:37 +02:00
1 parent f6cb15b641
commit 8cda30a934
2 files changed
+1084 -1077

No files matched your search

+1075 -1074
View File
File diff suppressed because it is too large. Load diff
+9 -3
View File
@@ -175,9 +175,10 @@ class Tree(SignalEvent):
self.sig_action('tree_open', obj_id=obj_id, warning=False)
if focus:
self.tree_res.view.grab_focus()
selection = self.tree_res.view.get_selection()
selection.select_path((0))
if self.tree_res.view.get_model().get_iter_root():
self.tree_res.view.grab_focus()
selection = self.tree_res.view.get_selection()
selection.select_path((0))
return False
def sig_print(self):
@@ -220,6 +221,11 @@ class Tree(SignalEvent):
new_path = paths[0][:-1]
selection.select_path(new_path)
self.tree_res.view.collapse_row(new_path)
elif self.tree_res.toolbar:
wid = self.glade.get_widget('tree_toolbar')
for child in wid.get_children():
if child.get_active():
child.child.grab_focus()
for path in paths:
self.tree_res.view.collapse_row(path)
elif event.keyval == gtk.keysyms.Right: