summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2021-07-23 11:35:52 +0200
committerMilan Crha <mcrha@redhat.com>2021-07-23 11:35:52 +0200
commit957f845de52b8e3e12677aa11d21a31dd9e0927f (patch)
tree107476ce79faa9629b9f217cf1206f8da9fa479b
parent387681ce32424dd0081e55f124af228f448fa4ba (diff)
downloadevolution-data-server-957f845de52b8e3e12677aa11d21a31dd9e0927f.tar.gz
alarm-notify: Focus window on status icon click when shown
When the Reminders window is shown, but not focused, rather focus it, than hide it.
-rw-r--r--src/services/evolution-alarm-notify/e-alarm-notify.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/services/evolution-alarm-notify/e-alarm-notify.c b/src/services/evolution-alarm-notify/e-alarm-notify.c
index 7b9ce0b3b..5c9b479f9 100644
--- a/src/services/evolution-alarm-notify/e-alarm-notify.c
+++ b/src/services/evolution-alarm-notify/e-alarm-notify.c
@@ -741,7 +741,8 @@ e_alarm_notify_status_icon_activated_cb (GtkStatusIcon *status_icon,
g_return_if_fail (E_IS_ALARM_NOTIFY (an));
- if (gtk_widget_get_visible (an->priv->window))
+ if (gtk_widget_get_visible (an->priv->window) &&
+ gtk_window_is_active (GTK_WINDOW (an->priv->window)))
gtk_widget_set_visible (an->priv->window, FALSE);
else
e_alarm_notify_show_window (an, TRUE);