[kupfer] uiutils: Use keybinder or gtk event time



commit 9ee570d6dc8903b1486a2769974abb019473debb
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Tue Jan 12 03:21:53 2010 +0100

    uiutils: Use keybinder or gtk event time

 kupfer/uiutils.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/uiutils.py b/kupfer/uiutils.py
index 0c86d2e..047afb4 100644
--- a/kupfer/uiutils.py
+++ b/kupfer/uiutils.py
@@ -11,6 +11,7 @@ import gtk
 import pango
 
 from kupfer import config, version
+from kupfer.ui import keybindings
 
 def _window_destroy_on_escape(widget, event):
 	"""
@@ -21,6 +22,9 @@ def _window_destroy_on_escape(widget, event):
 		widget.destroy()
 		return True
 
+def _get_current_event_time():
+	return gtk.get_current_event_time() or keybindings.get_current_event_time()
+
 def builder_get_objects_from_file(fname, attrs, autoconnect_to=None):
 	"""
 	Open @fname with gtk.Builder and yield objects named @attrs
@@ -103,7 +107,7 @@ def show_text_result(text, title=None):
 	hsize = int(min(wid + (winwid - oldwid) + 5, max_hsize))
 
 	window.resize(hsize, vsize)
-	window.present()
+	window.present_with_time(_get_current_event_time())
 
 def _wrap_paragraphs(text):
 	"""
@@ -165,3 +169,5 @@ def show_large_type(text):
 		return True
 	window.connect("key-press-event", _window_destroy)
 	window.show_all()
+	window.present_with_time(_get_current_event_time())
+



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