forked from dorkbox/SystemTray
Adjusted scaling factor for mac
This commit is contained in:
parent
42d053398f
commit
53ece33ac5
@ -182,9 +182,24 @@ class ImageUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (OS.isMacOsX()) {
|
} else if (OS.isMacOsX()) {
|
||||||
// don't know how exactly to determine this, but we are going to assume HiDPI for this...
|
// let's hope this wasn't just hardcoded like windows...
|
||||||
// the OS should go up/down as needed.
|
int height = (int) java.awt.SystemTray.getSystemTray()
|
||||||
scalingFactor = 8;
|
.getTrayIconSize()
|
||||||
|
.getHeight();
|
||||||
|
|
||||||
|
if (height < 32) {
|
||||||
|
// lock in at 32
|
||||||
|
scalingFactor = 2;
|
||||||
|
}
|
||||||
|
else if ((height & (height - 1)) == 0) {
|
||||||
|
// is this a power of 2 number? If so, we can use it
|
||||||
|
scalingFactor = height/SystemTray.DEFAULT_TRAY_SIZE;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// don't know how exactly to determine this, but we are going to assume very high "HiDPI" for this...
|
||||||
|
// the OS should go up/down as needed.
|
||||||
|
scalingFactor = 8;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user