[gnome-shell] ShellApp: Make sure that we use a valid timestamp when activating



commit 91cba1f8f421d5f83e9585c64a4379f3757d1871
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Thu Aug 11 23:19:39 2011 -0400

    ShellApp: Make sure that we use a valid timestamp when activating
    
    Otherwise, we'd be comparing against the last_used_time and setting
    it to 0.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=656374

 src/shell-app.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/shell-app.c b/src/shell-app.c
index 3acab60..a0bddea 100644
--- a/src/shell-app.c
+++ b/src/shell-app.c
@@ -543,6 +543,13 @@ shell_app_activate_full (ShellApp      *app,
                          int            workspace,
                          guint32        timestamp)
 {
+  ShellGlobal *global;
+
+  global = shell_global_get ();
+
+  if (timestamp == 0)
+    timestamp = shell_global_get_current_time (global);
+
   switch (app->state)
     {
       case SHELL_APP_STATE_STOPPED:
@@ -557,7 +564,7 @@ shell_app_activate_full (ShellApp      *app,
             {
               char *msg;
               msg = g_strdup_printf (_("Failed to launch '%s'"), shell_app_get_name (app));
-              shell_global_notify_error (shell_global_get (),
+              shell_global_notify_error (global,
                                          msg,
                                          error->message);
               g_free (msg);



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