mac ui: hide/show dock icon depending on open windows

This commit is contained in:
Hylke Bons 2012-04-04 22:54:15 +01:00
parent 44c8dca9df
commit c4edba70d0

View file

@ -93,28 +93,23 @@ namespace SparkleShare {
public void UpdateDockIconVisibility () public void UpdateDockIconVisibility ()
{ {
// TODO: check for open windows if (Setup.IsVisible || EventLog.IsVisible || About.IsVisible)
// if (true) {
ShowDockIcon (); ShowDockIcon ();
else
// } else { HideDockIcon ();
// HideDockIcon ();
// }
} }
private void HideDockIcon () private void HideDockIcon ()
{ {
// Currently not supported, here for completeness sake (see Apple's docs) // Currently not supported, here for completeness sake (see Apple's docs)
// NSApplication.SharedApplication.ActivationPolicy = // NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.None;
// NSApplicationActivationPolicy.None;
} }
private void ShowDockIcon () private void ShowDockIcon ()
{ {
NSApplication.SharedApplication.ActivationPolicy = NSApplication.SharedApplication.ActivationPolicy = NSApplicationActivationPolicy.Regular;
NSApplicationActivationPolicy.Regular;
} }