eventlog: don't flickr on window open

This commit is contained in:
Hylke Bons 2012-03-10 22:04:03 +00:00
parent f90d44348e
commit ae1c1ade1b
4 changed files with 34 additions and 12 deletions

View file

@ -185,11 +185,18 @@ namespace SparkleShare {
store.AppendValues (_("All Projects"));
store.AppendValues ("---");
foreach (string folder in folders)
store.AppendValues (folder);
this.combo_box.Model = store;
this.combo_box.Active = 0;
this.combo_box.Model = store;
this.combo_box.Active = 0;
int row = 2;
foreach (string folder in folders) {
store.AppendValues (folder);
if (folder.Equals (Controller.SelectedFolder))
this.combobox.Active = row;
row++;
}
this.combo_box.RowSeparatorFunc = delegate (TreeModel model, TreeIter iter) {
string item = (string) this.combo_box.Model.GetValue (iter, 0);

View file

@ -242,6 +242,17 @@ namespace SparkleShare {
this.popup_button.AddItem ("All Projects");
this.popup_button.Menu.AddItem (NSMenuItem.SeparatorItem);
int row = 2;
foreach (string folder in folders) {
this.popup_button.AddItem (folder);
if (folder.Equals (Controller.SelectedFolder))
this.popup_button.SelectItemAtIndex (row);
row++;
}
this.popup_button.AddItems (folders);
this.popup_button.Activated += delegate {

View file

@ -180,9 +180,6 @@ namespace SparkleShare {
if (UpdateChooserEvent != null)
UpdateChooserEvent (Folders);
if (UpdateContentEvent != null)
UpdateContentEvent (HTML);
if (UpdateSizeInfoEvent != null)
UpdateSizeInfoEvent (Size, HistorySize);
};

View file

@ -192,13 +192,20 @@ namespace SparkleShare {
};
this.combo_box.Items.Add (item);
this.combo_box.SelectedItem = combo_box.Items [0];
this.combo_box.Items.Add (new Separator ());
this.combo_box.SelectedItem = combo_box.Items [0];
int row = 2;
foreach (string folder in folders) {
this.combo_box.Items.Add (
new ComboBoxItem () { Content = folder }
);
if (folder.Equals (Controller.SelectedFolder))
this.combo_box.SelectedItem = combo_box.Items [row];
row++;
}
this.combo_box.SelectionChanged += delegate {