[kupfer] ui: Tweak how escape clears the current object stack



commit 55802ded00e013a5d3ca6fc5bf75c69dec959ec4
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Wed Jan 20 15:39:55 2010 +0100

    ui: Tweak how escape clears the current object stack
    
    We should first close the result list, then consider clearing the
    object stack.

 kupfer/ui/browser.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/ui/browser.py b/kupfer/ui/browser.py
index 0880542..2c8a13f 100644
--- a/kupfer/ui/browser.py
+++ b/kupfer/ui/browser.py
@@ -1085,10 +1085,11 @@ class Interface (gobject.GObject):
 			else:
 				self.reset_current()
 		else:
-			self.data_controller.object_stack_clear(self._pane_for_widget(self.current))
 			if self.get_in_text_mode():
 				self.toggle_text_mode(False)
 			elif not self.current.get_table_visible():
+				pane = self._pane_for_widget(self.current)
+				self.data_controller.object_stack_clear(pane)
 				self.emit("cancelled")
 			self._reset_to_toplevel = True
 			self.current.hide_table()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]