Skip to content
Snippets Groups Projects
Commit 95f4a18b authored by tobias's avatar tobias
Browse files

Disable the opportunity to open pad settings multiple times for one pad

parent ed56d295
No related branches found
No related tags found
No related merge requests found
...@@ -54,6 +54,7 @@ public class PadViewController implements EventHandler<ActionEvent>, IPadViewCon ...@@ -54,6 +54,7 @@ public class PadViewController implements EventHandler<ActionEvent>, IPadViewCon
private PadPositionListener padPositionListener; private PadPositionListener padPositionListener;
private PadDragListener padDragListener; private PadDragListener padDragListener;
private transient PadSettingsViewController padSettingsViewController;
public PadViewController() { public PadViewController() {
view = new PadView(this); view = new PadView(this);
...@@ -183,13 +184,15 @@ public class PadViewController implements EventHandler<ActionEvent>, IPadViewCon ...@@ -183,13 +184,15 @@ public class PadViewController implements EventHandler<ActionEvent>, IPadViewCon
} }
Stage owner = mvc.getStage(); Stage owner = mvc.getStage();
PadSettingsViewController controller = new PadSettingsViewController(pad, owner); if (padSettingsViewController == null) {
controller.getStage().setOnHiding(ev -> padSettingsViewController = new PadSettingsViewController(pad, owner);
padSettingsViewController.getStage().setOnHiding(ev ->
{ {
if (view != null && pad != null) if (view != null && pad != null)
view.setTriggerLabelActive(pad.hasTriggerItems()); view.setTriggerLabelActive(pad.hasTriggerItems());
}); });
controller.getStage().show(); }
padSettingsViewController.getStage().show();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment