Fix goto to set cursor on the current view
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user