Opened 7 years ago

Last modified 5 years 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 7 years ago.

Download all attachments as: .zip

Change History (9)

by anonymous, 7 years ago

Attachment: Screenshot.png added

comment:1 by Don-vip, 7 years ago

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 by Don-vip, 6 years ago

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 by Alexander-II, 6 years ago

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 by Don-vip, 6 years ago

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 by richlv, 5 years ago

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 by Don-vip, 5 years ago

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

comment:7 by Don-vip, 5 years ago

Keywords: preferences icon tab added

comment:8 by richlv, 5 years ago

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. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to selfishseahorse@….
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.