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
This commit is contained in:
Jasper St. Pierre 2011-08-11 23:19:39 -04:00
parent 22b2661df9
commit 91cba1f8f4

View File

@ -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);