eventlog: don't flickr on window open
This commit is contained in:
parent
f90d44348e
commit
ae1c1ade1b
|
@ -184,12 +184,19 @@ 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);
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -169,7 +169,7 @@ namespace SparkleShare {
|
|||
if (UpdateSizeInfoEvent != null)
|
||||
UpdateSizeInfoEvent (Size, HistorySize);
|
||||
};
|
||||
|
||||
|
||||
Program.Controller.FolderListChanged += delegate {
|
||||
if (this.selected_folder != null &&
|
||||
!Program.Controller.Folders.Contains (this.selected_folder)) {
|
||||
|
@ -180,9 +180,6 @@ namespace SparkleShare {
|
|||
if (UpdateChooserEvent != null)
|
||||
UpdateChooserEvent (Folders);
|
||||
|
||||
if (UpdateContentEvent != null)
|
||||
UpdateContentEvent (HTML);
|
||||
|
||||
if (UpdateSizeInfoEvent != null)
|
||||
UpdateSizeInfoEvent (Size, HistorySize);
|
||||
};
|
||||
|
|
|
@ -192,15 +192,22 @@ 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 {
|
||||
Dispatcher.Invoke ((Action) delegate {
|
||||
int index = this.combo_box.SelectedIndex;
|
||||
|
|
Loading…
Reference in a new issue