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 (_("All Projects"));
store.AppendValues ("---"); store.AppendValues ("---");
foreach (string folder in folders) this.combo_box.Model = store;
store.AppendValues (folder); this.combo_box.Active = 0;
this.combo_box.Model = store; int row = 2;
this.combo_box.Active = 0; 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) { this.combo_box.RowSeparatorFunc = delegate (TreeModel model, TreeIter iter) {
string item = (string) this.combo_box.Model.GetValue (iter, 0); 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.AddItem ("All Projects");
this.popup_button.Menu.AddItem (NSMenuItem.SeparatorItem); 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.AddItems (folders);
this.popup_button.Activated += delegate { this.popup_button.Activated += delegate {

View file

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

View file

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