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 ()
{
// 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;
}