[california] Only initialize Calendars combo box once in Quick Add: Bug #733396



commit 0e71d05073cdaef228e574c99df02f5452c8f05d
Author: Jim Nelson <jim yorba org>
Date:   Tue Jul 22 14:09:24 2014 -0700

    Only initialize Calendars combo box once in Quick Add: Bug #733396

 src/host/host-quick-create-event.vala |   23 +++++++++++------------
 1 files changed, 11 insertions(+), 12 deletions(-)
---
diff --git a/src/host/host-quick-create-event.vala b/src/host/host-quick-create-event.vala
index 4ce6d9b..1743a5e 100644
--- a/src/host/host-quick-create-event.vala
+++ b/src/host/host-quick-create-event.vala
@@ -41,6 +41,17 @@ public class QuickCreateEvent : Gtk.Grid, Toolkit.Card {
     private Toolkit.ComboBoxTextModel<Backing.CalendarSource> model;
     
     public QuickCreateEvent() {
+        // create and initialize combo box model
+        model = new Toolkit.ComboBoxTextModel<Backing.CalendarSource>(calendar_combo_box,
+            (cal) => cal.title);
+        foreach (Backing.CalendarSource calendar_source in
+            Backing.Manager.instance.get_sources_of_type<Backing.CalendarSource>()) {
+            if (calendar_source.visible && !calendar_source.read_only)
+                model.add(calendar_source);
+        }
+        
+        details_entry.secondary_icon_name = get_direction() == Gtk.TextDirection.RTL
+            ? "edit-clear-rtl-symbolic" : "edit-clear-symbolic";
     }
     
     public void jumped_to(Toolkit.Card? from, Toolkit.Card.Jump reason, Value? message) {
@@ -63,18 +74,6 @@ public class QuickCreateEvent : Gtk.Grid, Toolkit.Card {
 
         example_label.label = "<small><i>%s</i></small>".printf(eg);
         
-        // create and initialize combo box model
-        model = new Toolkit.ComboBoxTextModel<Backing.CalendarSource>(calendar_combo_box,
-            (cal) => cal.title);
-        foreach (Backing.CalendarSource calendar_source in
-            Backing.Manager.instance.get_sources_of_type<Backing.CalendarSource>()) {
-            if (calendar_source.visible && !calendar_source.read_only)
-                model.add(calendar_source);
-        }
-        
-        details_entry.secondary_icon_name = get_direction() == Gtk.TextDirection.RTL
-            ? "edit-clear-rtl-symbolic" : "edit-clear-symbolic";
-        
         // make first item active
         calendar_combo_box.active = 0;
     }


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