Better OS X integration
Thanks to Stereo I have successfully setup a "Hackintosh" that finally allows me to test JOSM on OS X, in a virtual Machine, by following this guide:
http://www.macbreaker.com/2014/05/os-x-mavericks-in-virtualbox-with-niresh.html
I find a lot minor issues that I'll try to fix through this ticket:
JOSM does not use OS X native LAF by default: fixed in r7480
7u67: Hyperlinks do not work (left click) if Safari is still the default browser: mouse integration issue of VirtualBox
7u67: Right click on hyperlinks do not copy the link to clipboard: idem
7u67: Toggle dialogs do not collapse when we left-click on their title bar: idem
7u67: The vertical toolbar is too wide: horizontal space wasted: fixed in r7483
7u67: The horizontal status bar is too large: vertical space wasted: idem
7u67: 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.": too complicated. Dialog will change with #7548.
7u67: Java dock icon is displayed instead of JOSM one if launched with java -jar
: fixed in r7485
7u67: Restart does not work with OSX package: fixed in r7487
Icon paths are wrong in Info.plist: fixed in r7487
No fullscreen: fixed with #7021

We should use the Window-Modified Indicator (putClientProperty("Window.documentModified", Boolean.TRUE)
): fixed in r7484

File dialogs not native: fixed with #10024:

Before:

After:

Change History
(37)
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Resolution: |
→ fixed
|
Status: |
new → closed
|
Description: |
modified (diff)
|
In 7483/josm: