Ticket #23327: josm_23327v2.patch
| File josm_23327v2.patch, 1.5 KB (added by , 2 years ago) |
|---|
-
src/org/openstreetmap/josm/actions/SimplifyWayAction.java
65 65 public class SimplifyWayAction extends JosmAction { 66 66 67 67 /** 68 * Checkbox for previewing the changes made by the action. 69 */ 70 private static JCheckBox preview; 71 72 /** 68 73 * Constructs a new {@code SimplifyWayAction}. 69 74 */ 70 75 public SimplifyWayAction() { … … 198 203 199 204 q.setBorder(BorderFactory.createEmptyBorder(14, 0, 10, 0)); 200 205 p.add(q, GBC.eol()); 206 preview = new JCheckBox(tr("Preview"), true); 207 preview.addActionListener( 208 actionEvent -> { 209 if (preview.isSelected()) { 210 l.stateChanged(null); 211 } else { 212 changeCleanup.run(); 213 } 214 }); 215 p.add(preview, GBC.eol()); 201 216 JCheckBox c = new JCheckBox(tr("Do not ask again")); 202 217 p.add(c, GBC.eol()); 203 218 … … 535 550 536 551 @Override 537 552 public void stateChanged(ChangeEvent e) { 553 if (preview != null) { 554 preview.setSelected(true); 555 } 538 556 if (Objects.equals(UndoRedoHandler.getInstance().getLastCommand(), lastCommand)) { 539 557 UndoRedoHandler.getInstance().undo(); 540 558 }
