Skip to content

Commit

Permalink
Tray Icon: enabled built-in auto sizing and removed custom icon size …
Browse files Browse the repository at this point in the history
…selection / resizing code
  • Loading branch information
bwRavencl committed May 14, 2024
1 parent 19d7792 commit ea0bb89
Showing 1 changed file with 3 additions and 9 deletions.
12 changes: 3 additions & 9 deletions src/main/java/de/bwravencl/controllerbuddy/gui/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2119,18 +2119,12 @@ private void onControllersChanged(final List<ControllerInfo> presentControllers,
quitMenuItem.addActionListener(quitAction);
popupMenu.add(quitMenuItem);

final var trayIconSize = systemTray.getTrayIconSize();
final var trayIconImage = frame.getIconImages().stream()
.filter(iconImage -> iconImage.getWidth(null) == trayIconSize.width
&& iconImage.getWidth(null) == trayIconSize.height)
.findFirst()
.orElseGet(() -> frame.getIconImages().stream()
.max(Comparator
.comparingInt(iconImage -> iconImage.getWidth(null) * iconImage.getHeight(null)))
.orElseThrow()
.getScaledInstance(trayIconSize.width, trayIconSize.height, Image.SCALE_SMOOTH));
.max(Comparator.comparingInt(iconImage -> iconImage.getWidth(null) * iconImage.getHeight(null)))
.orElseThrow();

trayIcon = new TrayIcon(trayIconImage);
trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(showAction);
trayIcon.setPopupMenu(popupMenu);
try {
Expand Down

0 comments on commit ea0bb89

Please sign in to comment.