mac ui: hide/show dock icon depending on open windows
This commit is contained in:
parent
c040c328ba
commit
8d3f7a6af6
|
@ -93,28 +93,23 @@ namespace SparkleShare {
|
|||
|
||||
public void UpdateDockIconVisibility ()
|
||||
{
|
||||
// TODO: check for open windows
|
||||
// if (true) {
|
||||
if (Setup.IsVisible || EventLog.IsVisible || About.IsVisible)
|
||||
ShowDockIcon ();
|
||||
|
||||
// } else {
|
||||
// HideDockIcon ();
|
||||
// }
|
||||
else
|
||||
HideDockIcon ();
|
||||
}
|
||||
|
||||
|
||||
private void HideDockIcon ()
|
||||
{
|
||||
// Currently not supported, here for completeness sake (see Apple's docs)
|
||||
// NSApplication.SharedApplication.ActivationPolicy =
|
||||
// NSApplicationActivationPolicy.None;
|
||||
// NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.None;
|
||||
}
|
||||
|
||||
|
||||
private void ShowDockIcon ()
|
||||
{
|
||||
NSApplication.SharedApplication.ActivationPolicy =
|
||||
NSApplicationActivationPolicy.Regular;
|
||||
NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue