Ignore:
Timestamp:
2013-06-10T01:01:39+02:00 (12 years ago)
Author:
donvip
Message:

[josm_pdfimport, josm_merge-overlap] see #josm8775 - IllegalComponentStateException when remembering position of dialogs not displayed on screen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pdfimport/src/pdfimport/LoadPdfDialog.java

    r28446 r29644  
    512512                public void setVisible(boolean visible) {
    513513                        if (visible) {
    514                         new WindowGeometry(
    515                                 getClass().getName() + ".geometry",
    516                                 WindowGeometry.centerOnScreen(new Dimension(400, 300))).applySafe(this);
    517                         } else {
    518                         new WindowGeometry(this).remember(getClass().getName() + ".geometry");
     514                        new WindowGeometry(
     515                                getClass().getName() + ".geometry",
     516                                WindowGeometry.centerOnScreen(new Dimension(400, 300))).applySafe(this);
     517                        } else if (isShowing()) { // Avoid IllegalComponentStateException like in #8775
     518                        new WindowGeometry(this).remember(getClass().getName() + ".geometry");
    519519                        }
    520520                        super.setVisible(visible);
Note: See TracChangeset for help on using the changeset viewer.