Improve New Library Item dialog

This commit is contained in:
fgnm
2023-11-20 12:28:36 +01:00
parent 5db7ae235b
commit 423bd61c5b
@@ -21,6 +21,8 @@ package games.rednblack.editor.view.stage;
import com.badlogic.gdx.Gdx;
import com.kotcrab.vis.ui.util.dialog.Dialogs;
import com.kotcrab.vis.ui.util.dialog.InputDialogListener;
import games.rednblack.editor.renderer.components.MainItemComponent;
import games.rednblack.editor.utils.runtime.SandboxComponentRetriever;
import games.rednblack.h2d.common.MsgAPI;
import games.rednblack.puremvc.Mediator;
import games.rednblack.puremvc.interfaces.INotification;
@@ -56,7 +58,9 @@ public class UIStageMediator extends Mediator<UIStage> {
int item = notification.getBody();
Dialogs.showInputDialog(sandbox.getUIStage(), "New Library Item ", "Unique Name", new InputDialogListener() {
MainItemComponent mainItemComponent = SandboxComponentRetriever.get(item, MainItemComponent.class);
Dialogs.showInputDialog(sandbox.getUIStage(), "New Library Item", "Unique Name", false, new InputDialogListener() {
@Override
public void finished(String input) {
Object[] payload = new Object[2];
@@ -69,7 +73,7 @@ public class UIStageMediator extends Mediator<UIStage> {
public void canceled() {
}
});
}).setText(mainItemComponent.libraryLink, true).pack();
break;
case MsgAPI.SAVE_EDITOR_CONFIG:
Gdx.app.postRunnable(() -> getViewComponent().updateViewportDensity());