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

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

Location:
applications/editors/josm/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/merge-overlap/src/mergeoverlap/MyCombinePrimitiveResolverDialog.java

    r26705 r29644  
    377377            setCancelled(false);
    378378            btnApply.requestFocusInWindow();
    379         } else {
     379        } else if (isShowing()) { // Avoid IllegalComponentStateException like in #8775
    380380            new WindowGeometry(this).remember(getClass().getName() + ".geometry");
    381381        }
  • 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.