Changeset 19314 in josm for trunk/src


Ignore:
Timestamp:
2025-02-13T19:56:00+01:00 (11 days ago)
Author:
stoecker
Message:

fix #21961, fix #24142 - apply patch by Taylor - fix ISE with F11 usage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java

    r17188 r19314  
    5757        Config.getPref().putBoolean("draw.fullscreen", isSelected());
    5858        notifySelectedState();
    59         setMode();
     59        safeSetMode();
    6060    }
    6161
     
    6565    public void initial() {
    6666        if (isSelected()) {
    67             setMode();
     67            safeSetMode();
     68        }
     69    }
     70
     71    protected void safeSetMode() {
     72        try {
     73            this.setMode();
     74        } catch (Exception exception) {
     75            // Something happened. Disable fullscreen.
     76            Config.getPref().put("draw.fullscreen", null);
     77            throw exception;
    6878        }
    6979    }
Note: See TracChangeset for help on using the changeset viewer.