[gnome-shell] switcherPopup: Add a timestamp argument to _finish()



commit 7ff7ced50423a909c6af2bfaaa9b9a5780330224
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Tue Dec 4 13:45:52 2012 -0500

    switcherPopup: Add a timestamp argument to _finish()
    
    And use it elsewhere.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=689653

 js/ui/altTab.js        |    4 ++--
 js/ui/ctrlAltTab.js    |   12 ++++++------
 js/ui/switcherPopup.js |    8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/js/ui/altTab.js b/js/ui/altTab.js
index f8e0a44..e8f460d 100644
--- a/js/ui/altTab.js
+++ b/js/ui/altTab.js
@@ -261,7 +261,7 @@ const AppSwitcherPopup = new Lang.Class({
         this._select(this._selectedIndex, n);
     },
 
-    _finish : function() {
+    _finish : function(timestamp) {
         this.parent();
 
         let appIcon = this._items[this._selectedIndex];
@@ -270,7 +270,7 @@ const AppSwitcherPopup = new Lang.Class({
             window = appIcon.cachedWindows[this._currentWindow];
         else
             window = null;
-        appIcon.app.activate_window(window, global.get_current_time());
+        appIcon.app.activate_window(window, timestamp);
     },
 
     _onDestroy : function() {
diff --git a/js/ui/ctrlAltTab.js b/js/ui/ctrlAltTab.js
index 14fba02..7ed1e4d 100644
--- a/js/ui/ctrlAltTab.js
+++ b/js/ui/ctrlAltTab.js
@@ -52,11 +52,11 @@ const CtrlAltTabManager = new Lang.Class({
         }
     },
 
-    focusGroup: function(item) {
+    focusGroup: function(item, timestamp) {
         if (item.window) {
-            Main.activateWindow(item.window);
+            Main.activateWindow(item.window, timestamp);
         } else if (item.focusCallback) {
-            item.focusCallback();
+            item.focusCallback(timestamp);
         } else {
             if (global.stage_input_mode == Shell.StageInputMode.NONREACTIVE ||
                 global.stage_input_mode == Shell.StageInputMode.NORMAL)
@@ -164,9 +164,9 @@ const CtrlAltTabPopup = new Lang.Class({
             this._select(this._next());
     },
 
-    _finish : function() {
-        this.parent();
-        Main.ctrlAltTabManager.focusGroup(this._items[this._selectedIndex]);
+    _finish : function(time) {
+        this.parent(time);
+        Main.ctrlAltTabManager.focusGroup(this._items[this._selectedIndex], time);
     },
 });
 
diff --git a/js/ui/switcherPopup.js b/js/ui/switcherPopup.js
index ebb1628..b8ba0d2 100644
--- a/js/ui/switcherPopup.js
+++ b/js/ui/switcherPopup.js
@@ -151,7 +151,7 @@ const SwitcherPopup = new Lang.Class({
         // selection.)
         let [x, y, mods] = global.get_pointer();
         if (!(mods & this._modifierMask)) {
-            this._finish();
+            this._finish(global.get_current_time());
             return false;
         }
 
@@ -198,7 +198,7 @@ const SwitcherPopup = new Lang.Class({
         let state = mods & this._modifierMask;
 
         if (state == 0)
-            this._finish();
+            this._finish(event.get_time());
 
         return true;
     },
@@ -224,7 +224,7 @@ const SwitcherPopup = new Lang.Class({
 
     _itemActivated: function(switcher, n) {
         this._itemActivatedHandler(n);
-        this._finish();
+        this._finish(global.get_current_time());
     },
 
     _itemEnteredHandler: function(n) {
@@ -274,7 +274,7 @@ const SwitcherPopup = new Lang.Class({
             this.actor.destroy();
     },
 
-    _finish: function() {
+    _finish: function(timestamp) {
         this.destroy();
     },
 



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