[statusicon] Always focus on the [log] window after opening it
This commit is contained in:
parent
64b6241577
commit
3947871ccf
|
@ -231,7 +231,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
|
|
||||||
SyncMenuItem = new NSMenuItem () {
|
SyncMenuItem = new NSMenuItem () {
|
||||||
Title = "Add Remote Folder..."
|
Title = "Add Remote Folder…"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (SparkleShare.Controller.FirstRun)
|
if (SparkleShare.Controller.FirstRun)
|
||||||
|
@ -276,7 +276,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
|
|
||||||
AboutMenuItem = new NSMenuItem () {
|
AboutMenuItem = new NSMenuItem () {
|
||||||
Title = "About"
|
Title = "Visit Website"
|
||||||
};
|
};
|
||||||
|
|
||||||
AboutMenuItem.Activated += delegate {
|
AboutMenuItem.Activated += delegate {
|
||||||
|
@ -290,7 +290,6 @@ namespace SparkleShare {
|
||||||
|
|
||||||
StatusItem.Menu = Menu;
|
StatusItem.Menu = Menu;
|
||||||
StatusItem.Menu.Update ();
|
StatusItem.Menu.Update ();
|
||||||
Console.WriteLine ("MENU UPDATED");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -302,6 +301,8 @@ namespace SparkleShare {
|
||||||
|
|
||||||
return delegate {
|
return delegate {
|
||||||
|
|
||||||
|
NSApplication.SharedApplication.ActivateIgnoringOtherApps (true);
|
||||||
|
|
||||||
SparkleLog log = SparkleUI.OpenLogs.Find (delegate (SparkleLog l) {
|
SparkleLog log = SparkleUI.OpenLogs.Find (delegate (SparkleLog l) {
|
||||||
return l.LocalPath.Equals (path);
|
return l.LocalPath.Equals (path);
|
||||||
});
|
});
|
||||||
|
@ -312,12 +313,14 @@ namespace SparkleShare {
|
||||||
|
|
||||||
InvokeOnMainThread (delegate {
|
InvokeOnMainThread (delegate {
|
||||||
SparkleUI.OpenLogs.Add (new SparkleLog (path));
|
SparkleUI.OpenLogs.Add (new SparkleLog (path));
|
||||||
|
SparkleUI.OpenLogs [SparkleUI.OpenLogs.Count - 1].MakeKeyAndOrderFront (this);
|
||||||
});
|
});
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
InvokeOnMainThread (delegate {
|
InvokeOnMainThread (delegate {
|
||||||
log.OrderFrontRegardless ();
|
log.OrderFrontRegardless ();
|
||||||
|
log.MakeKeyAndOrderFront (this);
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue