Fix goto to set cursor on the current view

This commit is contained in:
Cédric Krier
2009-04-06 16:22:01 +02:00
parent 5ebce6f4db
commit d99779ee14
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -195,7 +195,7 @@ class Form(SignalEvent):
response = win.run()
win.destroy()
if response == gtk.RESPONSE_OK:
self.screen.display(locale.atoi(entry.get_text()))
self.screen.display(locale.atoi(entry.get_text()), set_cursor=True)
def destroy(self):
self.screen.signal_unconnect(self)
+3 -1
View File
@@ -552,7 +552,7 @@ class Screen(SignalEvent):
self.current_view.set_cursor()
self.request_set()
def display(self, res_id=None):
def display(self, res_id=None, set_cursor=False):
if res_id:
self.current_model = self.models[res_id]
if self.views:
@@ -567,6 +567,8 @@ class Screen(SignalEvent):
or self.current_model))
self.search_active(self.current_view.view_type \
in ('tree', 'graph', 'calendar'))
if set_cursor:
self.current_view.set_cursor(reset_view=False)
def display_next(self):
self.current_view.set_value()