Modify

Opened 6 weeks ago

Last modified 5 weeks ago

#20696 new defect

MacOS System Preferences > General > Prefer tabs > Always causes certain modals to open as tabs and break JOSM

Reported by: rideearthtom Owned by: team
Priority: normal Milestone:
Component: Core Version: latest
Keywords: template_report, macos Cc: animaux

Description (last modified by rideearthtom)

What steps will reproduce the problem?

  1. Set MacOS System Preferences > General > Prefer tabs > Always
  2. Open any dataset
  3. Open relation editor

What is the expected result?

Relation editor opens and works normally

What happens instead?

Relation editor opens as a tab and disables all input (trackpad/keyboard) for the entire app, including menu bar, necessitating force quit.

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

I use JOSM professionally and have been unable to work for several weeks since updating to the latest version of MacOS, in which several default system preferences changed. There appears to be some kind of strange issue caused by this specific tab/window setting. I've now diagnosed the cause and left this ticket open for a fix to be implemented.

Revision:17580
Build-Date:2021-03-18 15:54:45

Identification: JOSM/1.5 (17580 en_GB) Mac OS X 10.16
OS Build number: macOS 11.2.3 (20D91)
Memory Usage: 328 MB / 8192 MB (104 MB allocated, but free)
Java version: 16+36, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 69731840 1280×800 (scaling 2.00×2.00)
Maximum Screen Size: 1280×800
Best cursor sizes: 16×16→16×16, 32×32→32×32
VM arguments: [-Djpackage.app-version=17580, --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=/Applications/JOSM.app/Contents/MacOS/JOSM]

Attachments (4)

Screenshot 2021-03-31 at 13.30.21.png (446.8 KB) - added by rideearthtom 6 weeks ago.
Screenshot 2021-03-31 at 13.31.33.png (1.1 MB) - added by rideearthtom 6 weeks ago.
Screenshot 2021-03-31 at 13.32.07.png (1.8 MB) - added by rideearthtom 6 weeks ago.
Screenshot 2021-03-31 at 13.33.12.png (645.9 KB) - added by rideearthtom 6 weeks ago.

Change History (10)

Changed 6 weeks ago by rideearthtom

Changed 6 weeks ago by rideearthtom

Changed 6 weeks ago by rideearthtom

Changed 6 weeks ago by rideearthtom

comment:1 Changed 6 weeks ago by rideearthtom

Update: I've identified the cause of the problem, and I believe it should be handled by JOSM, so am keeping this ticket open. Replicate it by changing System Preferences > General > Prefer tabs to Always. Reverting to Never resolves the symptom but not the underlying issue.

comment:2 Changed 6 weeks ago by rideearthtom

Description: modified (diff)
Summary: Opening relation editor disables all input and necessitates force quit since updating to MacOS 11 (Big Sur)MacOS System Preferences > General > Prefer tabs > Always causes certain modals to open as tabs and break JOSM

comment:3 Changed 6 weeks ago by skyper

That is the same problem as written in comment 7 on #20112, right?

You could use a virtual OS within your MacOS to run JOSM.

comment:4 in reply to:  3 Changed 6 weeks ago by rideearthtom

Replying to skyper:

That is the same problem as written in comment 7 on #20112, right?

You could use a virtual OS within your MacOS to run JOSM.

Almost but not quite. That ticket specifies JOSM being in fullscreen mode. The issue described here happens regardless of app window settings.

comment:5 Changed 5 weeks ago by skyper

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

comment:6 Changed 5 weeks ago by skyper

Cc: animaux added

Modify Ticket

Change Properties
Set your email in Preferences
Action
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 rideearthtom
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.