[kupfer] windows: Use either gtk or keybinder event time
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] windows: Use either gtk or keybinder event time
- Date: Fri, 8 Jan 2010 15:47:21 +0000 (UTC)
commit 27e810d8c537dff5962a00d214cd885c60cc4946
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Fri Jan 8 01:42:15 2010 +0100
windows: Use either gtk or keybinder event time
kupfer/plugin/windows.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/kupfer/plugin/windows.py b/kupfer/plugin/windows.py
index 17772d3..d90de66 100644
--- a/kupfer/plugin/windows.py
+++ b/kupfer/plugin/windows.py
@@ -1,6 +1,7 @@
import gtk
from kupfer.objects import Leaf, Action, Source
+from kupfer.ui import keybindings
__kupfer_name__ = _("Window List")
__kupfer_sources__ = ("WindowsSource", )
@@ -12,6 +13,9 @@ __author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
# variables in Kupfer, else the plugin can't be shown if the import fails
import wnck
+def _get_current_event_time():
+ return gtk.get_current_event_time() or keybindings.get_current_event_time()
+
class WindowLeaf (Leaf):
def get_actions(self):
yield WindowActivateWorkspace()
@@ -63,7 +67,7 @@ class WindowActivateWorkspace (Action):
def activate (self, leaf):
window = leaf.object
workspace = window.get_workspace()
- time = gtk.get_current_event_time()
+ time = _get_current_event_time()
workspace.activate(time)
window.activate(time)
def get_description(self):
@@ -99,7 +103,7 @@ class WindowAction (Action):
def _get_time(cls):
# @time will be != 0 if we are "inside"
# a current gtk event
- return gtk.get_current_event_time()
+ return _get_current_event_time()
def get_icon_name(self):
if not self.icon_name:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]