Changeset 36520 in osm


Ignore:
Timestamp:
2026-11-09T08:03:01+01:00 (less than one hour ago)
Author:
stoecker
Message:

fix #25015 - dialog opens on wrong screen and focus is not returned to JOSM - patch by Till_btn

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/HouseNumberTaggingTool/src/org/openstreetmap/josm/plugins/housenumbertool/TagDialog.java

    r36519 r36520  
    4848import org.openstreetmap.josm.gui.tagging.ac.AutoCompComboBox;
    4949import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
     50import org.openstreetmap.josm.gui.util.WindowGeometry;
    5051import org.openstreetmap.josm.gui.widgets.JosmComboBox;
    5152import org.openstreetmap.josm.gui.widgets.JosmTextField;
    … …  
    139140        JPanel editPanel = createContentPane();
    140141
    141         setPreferredSize(new Dimension(900, 550));
    142         setMinimumSize(new Dimension(900, 550));
     142        Dimension size = new Dimension(900, 550);
     143        setPreferredSize(size);
     144        setMinimumSize(size);
    143145
    144146        setContent(editPanel);
    … …  
    148150        getRootPane().setDefaultButton(defaultButton);
    149151
    150         // middle of the screen
    151         setLocationRelativeTo(null);
     152        // remember position and size, default: centered on the JOSM main window
     153        setRememberWindowGeometry(getClass().getName() + ".geometry",
     154                WindowGeometry.centerInWindow(MainApplication.getMainFrame(), size));
    152155
    153156        SwingUtilities.invokeLater(() -> {
Note: See TracChangeset for help on using the changeset viewer.