6340: In Family Tree Manager window, naming a tree which takes it out of view does not scroll to new name
svn: r21791
This commit is contained in:
parent
594f273260
commit
8ef935804e
@ -415,7 +415,7 @@ class DbManager(CLIDbManager):
|
|||||||
|
|
||||||
def __start_edit(self, *args):
|
def __start_edit(self, *args):
|
||||||
"""
|
"""
|
||||||
Do no allow to click Load while changing name, to force users to finish
|
Do not allow to click Load while changing name, to force users to finish
|
||||||
the action of renaming. Hack around the fact that clicking button
|
the action of renaming. Hack around the fact that clicking button
|
||||||
sends a 'editing-canceled' signal loosing the new name
|
sends a 'editing-canceled' signal loosing the new name
|
||||||
"""
|
"""
|
||||||
@ -473,6 +473,10 @@ class DbManager(CLIDbManager):
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
self.model.set_value(node, NAME_COL, new_text)
|
self.model.set_value(node, NAME_COL, new_text)
|
||||||
|
#scroll to new position
|
||||||
|
store, node = self.selection.get_selected()
|
||||||
|
tree_path = store.get_path(node)
|
||||||
|
self.dblist.scroll_to_cell(tree_path, None, False, 0.5, 0.5)
|
||||||
|
|
||||||
def __rename_database(self, path, new_text):
|
def __rename_database(self, path, new_text):
|
||||||
"""
|
"""
|
||||||
@ -489,6 +493,10 @@ class DbManager(CLIDbManager):
|
|||||||
if not (old_text is None):
|
if not (old_text is None):
|
||||||
rename_filename(old_text, new_text)
|
rename_filename(old_text, new_text)
|
||||||
self.model.set_value(node, NAME_COL, new_text)
|
self.model.set_value(node, NAME_COL, new_text)
|
||||||
|
#scroll to new position
|
||||||
|
store, node = self.selection.get_selected()
|
||||||
|
tree_path = store.get_path(node)
|
||||||
|
self.dblist.scroll_to_cell(tree_path, None, False, 0.5, 0.5)
|
||||||
|
|
||||||
def __rcs(self, obj):
|
def __rcs(self, obj):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user