From daaf089be7ea1ac97a39ce6e38696be6851d3259 Mon Sep 17 00:00:00 2001 From: Thomas Mittelstaedt Date: Fri, 16 Aug 2013 08:52:28 +0200 Subject: [alarm-notify] Do not change selection on new reminder arrival Simply do not change selection when the dialog is already shown. --- calendar/alarm-notify/alarm-queue.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/calendar/alarm-notify/alarm-queue.c b/calendar/alarm-notify/alarm-queue.c index 4cab17fc3c..7ea3222631 100644 --- a/calendar/alarm-notify/alarm-queue.c +++ b/calendar/alarm-notify/alarm-queue.c @@ -1452,6 +1452,8 @@ open_alarm_dialog (TrayIconData *tray_data) debug (("...")); qa = lookup_queued_alarm (tray_data->cqa, tray_data->alarm_id); if (qa) { + gboolean is_first = !alarm_notifications_dialog; + remove_tray_icon (); if (!alarm_notifications_dialog) @@ -1477,8 +1479,8 @@ open_alarm_dialog (TrayIconData *tray_data) tray_data->is_in_tree = TRUE; - gtk_tree_selection_select_iter ( - selection, &tray_data->iter); + if (is_first) + gtk_tree_selection_select_iter (selection, &tray_data->iter); gtk_window_present (GTK_WINDOW (alarm_notifications_dialog->dialog)); } -- cgit v1.2.3