diff options
author | Milan Crha <mcrha@redhat.com> | 2009-08-03 19:32:55 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-08-11 04:36:09 +0800 |
commit | 8d32cc325ad6ce115c683342b7741816a69f41fa (patch) | |
tree | a55fa8ca2454c808e3d8990cc52e44dfc2a8e228 /calendar/gui/dialogs | |
parent | 22355521cd302d9cce088f7cbf27aa300a9dae3e (diff) | |
download | gsoc2013-evolution-8d32cc325ad6ce115c683342b7741816a69f41fa.tar.gz gsoc2013-evolution-8d32cc325ad6ce115c683342b7741816a69f41fa.tar.zst gsoc2013-evolution-8d32cc325ad6ce115c683342b7741816a69f41fa.zip |
Bug #314599 - Recurrence Tab Should Not Default To Forever
Added a GConf schema key definition.
Special value, -1, means forever.
Diffstat (limited to 'calendar/gui/dialogs')
-rw-r--r-- | calendar/gui/dialogs/recurrence-page.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/calendar/gui/dialogs/recurrence-page.c b/calendar/gui/dialogs/recurrence-page.c index 4368e98209..ca53a41737 100644 --- a/calendar/gui/dialogs/recurrence-page.c +++ b/calendar/gui/dialogs/recurrence-page.c @@ -437,9 +437,11 @@ clear_widgets (RecurrencePage *rpage) g_signal_handlers_block_matched (priv->ending_combo, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, rpage); e_dialog_combo_box_set (priv->ending_combo, - ENDING_FOR, + priv->ending_count == -1 ? ENDING_FOREVER : ENDING_FOR, ending_types_map); g_signal_handlers_unblock_matched (priv->ending_combo, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, rpage); + if (priv->ending_count == -1) + priv->ending_count = 2; make_ending_special (rpage); /* Exceptions list */ e_date_time_list_clear (priv->exception_list_store); |