statusicon: change folder icon to dialog-error when folde rhas unsynced changes
This commit is contained in:
parent
63dc37cad3
commit
d4e0404c46
|
@ -158,16 +158,21 @@ namespace SparkleShare {
|
||||||
// Creates a menu item for each repository with a link to their logs
|
// Creates a menu item for each repository with a link to their logs
|
||||||
foreach (string folder_name in SparkleShare.Controller.Folders) {
|
foreach (string folder_name in SparkleShare.Controller.Folders) {
|
||||||
|
|
||||||
Gdk.Pixbuf folder_icon = IconTheme.Default.LoadIcon ("folder", 16,
|
Gdk.Pixbuf folder_icon;
|
||||||
IconLookupFlags.GenericFallback);
|
|
||||||
|
if (SparkleShare.Controller.UnsyncedFolders.Contains (folder_name)) {
|
||||||
|
folder_icon = IconTheme.Default.LoadIcon ("dialog-error", 16,
|
||||||
|
IconLookupFlags.GenericFallback);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
folder_icon = IconTheme.Default.LoadIcon ("folder", 16,
|
||||||
|
IconLookupFlags.GenericFallback);
|
||||||
|
}
|
||||||
|
|
||||||
ImageMenuItem subfolder_item = new SparkleMenuItem (folder_name) {
|
ImageMenuItem subfolder_item = new SparkleMenuItem (folder_name) {
|
||||||
Image = new Image (folder_icon)
|
Image = new Image (folder_icon)
|
||||||
};
|
};
|
||||||
|
|
||||||
// if (repo.HasUnsyncedChanges) TODO
|
|
||||||
// folder_action.IconName = "dialog-error";
|
|
||||||
|
|
||||||
subfolder_item.Activated += OpenFolderDelegate (folder_name);
|
subfolder_item.Activated += OpenFolderDelegate (folder_name);
|
||||||
Menu.Add (subfolder_item);
|
Menu.Add (subfolder_item);
|
||||||
}
|
}
|
||||||
|
@ -207,7 +212,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
MenuItem recent_events_item = new MenuItem (_("Show Recent Events"));
|
MenuItem recent_events_item = new MenuItem (_("Show Recent Events"));
|
||||||
|
|
||||||
if (SparkleShare.Controller.FirstRun) // TODO in mac version too
|
if (SparkleShare.Controller.FirstRun)
|
||||||
recent_events_item.Sensitive = false;
|
recent_events_item.Sensitive = false;
|
||||||
|
|
||||||
recent_events_item.Activated += delegate {
|
recent_events_item.Activated += delegate {
|
||||||
|
|
Loading…
Reference in a new issue