Opened 3 years ago

Last modified 19 months ago

#15570 new enhancement

Icons in settings sidebar are too small on macOS

Reported by: selfishseahorse@… Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report macos Cc:

Description (last modified by Don-vip)

The icons in the settings sidebar are way too small - It's impossible to get what they represent.

Please provide any additional information below. Attach a screenshot if possible.

Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2017-10-29 19:52:48 +0100 (Sun, 29 Oct 2017)
Build-Date:2017-10-29 19:11:19
Relative:URL: ^/trunk

Identification: JOSM/1.5 (13053 en_GB) Mac OS X 10.12.6
OS Build number: Mac OS X 10.12.6 (16G1036)
Memory Usage: 349 MB / 910 MB (152 MB allocated, but free)
Java version: 1.8.0_151-b12, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: Display 69677504 1280x800
Maximum Screen Size: 1280x800
VM arguments: [-Djava.library.path=/Applications/, -DLibraryDirectory=${HOME}/Library, -DDocumentsDirectory=${HOME}/Documents, -DApplicationSupportDirectory=${HOME}/Library/Application Support, -DCachesDirectory=${HOME}/Library/Caches, -DSandboxEnabled=false, -Dapple.laf.useScreenMenuBar=true,,,,]

+ reverter (33572)
+ undelete (33480)

Last errors/warnings:
- W: No configuration settings found.  Using hardcoded default values for all pools.

Attachments (1)

Screenshot.png (65.1 KB) - added by anonymous 3 years ago.

Download all attachments as: .zip

Change History (9)

Changed 3 years ago by anonymous

Attachment: Screenshot.png added

comment:1 Changed 3 years ago by Don-vip

Description: modified (diff)
Keywords: macos added
Summary: Icons in settings sidebar are too smallIcons in settings sidebar are too small on macOS
Type: defectenhancement

comment:2 Changed 3 years ago by Don-vip

During #10455 I stumbled upon the problem but couldn't find a way to solve it, see my comment:

The icons in preferences dialog are ridiculously small. From ​documentation it is stated "JTabbedPane objects in OS X [...] have a standard size. If you put an image in a tab, the image is scaled to fit the tab instead of the tab to the image."

Default UI is set here.

Implementation is here.

Still not sure if we can fix it easily. Note also #7548 which aims at reworking the preferences dialog and replacing icons by text.

Without waiting for #7548 we could maybe simply display text on macOS.

comment:3 Changed 3 years ago by Alexander-II

In the case of using any other styles (metal, nimbus, CDE/motif) the size of the icons seems normal. Perhaps it makes sense to take a look what the difference is between them. Should I upload a screenshot to show how it looks in a different style?

comment:4 Changed 3 years ago by Don-vip

Not needed, thank you. It is clear what the issue is: Aqua look&feel is not designed to display icons in vertical tabs.

comment:5 Changed 2 years ago by richlv

If changing icons to text is much easier than #7548, that would be greatly appreciated. Using settings on MacOS is rather hard currently.

comment:6 Changed 19 months ago by Don-vip

Ticket #14399 has been marked as a duplicate of this ticket.

comment:7 Changed 19 months ago by Don-vip

Keywords: preferences icon tab added

comment:8 Changed 19 months ago by richlv

Keywords: preferences icon tab removed

Other looknfeel styles are not good workarounds, unfortunately - the "Fn" and "option" modifiers do not work for text editing (home/end functionality, jumping at word borders etc).

Another problem with MacOS looknfeel is missing/invisible selection highlight at #17865.

Modify Ticket

Change Properties
Set your email in Preferences
as new The owner will remain team.
as The resolution will be set.
to The owner will be changed from team to the specified user.
The owner will change to
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket
The owner will be changed from team to anonymous.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.