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 ()
|
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue