From 273772a65f8f836a8171ca5de1447b829155c9f1 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Fri, 27 Nov 2020 19:08:04 +0100 Subject: [PATCH] #170 - Show error message on page duplicate when page limit is reached --- .../playpad/layout/desktop/DesktopPageEditButtonView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopPageEditButtonView.java b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopPageEditButtonView.java index 3884f72b..ff626503 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopPageEditButtonView.java +++ b/PlayWall/src/main/java/de/tobias/playpad/layout/desktop/DesktopPageEditButtonView.java @@ -8,6 +8,7 @@ import de.tobias.playpad.PlayPadMain; import de.tobias.playpad.PlayPadPlugin; import de.tobias.playpad.Strings; import de.tobias.playpad.project.Project; +import de.tobias.playpad.project.ProjectSettings; import de.tobias.playpad.project.page.Page; import de.tobias.playpad.viewcontroller.main.IMainViewController; import de.tobias.playpad.viewcontroller.main.MenuToolbarViewController; @@ -104,7 +105,12 @@ public class DesktopPageEditButtonView extends HBox { } Project project = page.getProject(); - project.addPage(clone); + boolean added = project.addPage(clone); + + if (!added) { + mainViewController.showErrorMessage(Localization.getString(Strings.ERROR_PROJECT_PAGE_COUNT, ProjectSettings.MAX_PAGES)); + return; + } controller.initPageButtons(); mainViewController.showPage(clone); -- GitLab