diff --git a/PlayWall/assets/de/tobias/playpad/assets/lang/_de.properties b/PlayWall/assets/de/tobias/playpad/assets/lang/_de.properties index 69c9133951278d6a9b34823993f296da28be887f..b7948216b5f8aae5e7d3e16d31c0d683347ecb1d 100644 --- a/PlayWall/assets/de/tobias/playpad/assets/lang/_de.properties +++ b/PlayWall/assets/de/tobias/playpad/assets/lang/_de.properties @@ -23,6 +23,7 @@ UI.Window.Main.Title=Play Wall [Projekt: {} - Profil: {}] UI.Window.Changelog.Title=Was ist neu? UI.Window.Settings.Title=Einstellungen - {} UI.Window.PadSettings.Title=Kachel Einstellungen - {} | {} +UI.Window.PadSettings.Title.Empty=Kachel Einstellungen - {} UI.Dialog.DragAndDrop.Title=Drag and Drop UI.Dialog.ProjectExport.Title=Projekt exportieren UI.Dialog.ErrorSummary.Title=Fehlerbericht diff --git a/PlayWall/src/de/tobias/playpad/Strings.java b/PlayWall/src/de/tobias/playpad/Strings.java index 6443c76d18ff5e5ca372785b6f31588b6eeec5da..12c51ae815631e375741f16f0198952f759efefc 100644 --- a/PlayWall/src/de/tobias/playpad/Strings.java +++ b/PlayWall/src/de/tobias/playpad/Strings.java @@ -22,6 +22,7 @@ public class Strings { public static final String UI_Window_Changelog_Title = "UI.Window.Changelog.Title"; public static final String UI_Window_Settings_Title = "UI.Window.Settings.Title"; public static final String UI_Window_PadSettings_Title = "UI.Window.PadSettings.Title"; + public static final String UI_Window_PadSettings_Title_Empty = "UI.Window.PadSettings.Title.Empty"; public static final String UI_Dialog_DragAndDrop_Title = "UI.Dialog.DragAndDrop.Title"; public static final String UI_Dialog_ProjectExport_Title = "UI.Dialog.ProjectExport.Title"; public static final String UI_Dialog_ErrorSummary_Title = "UI.Dialog.ErrorSummary.Title"; diff --git a/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java b/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java index f400d434c30605ec46507df430fd88326342276b..7053289e657bced4098fc4dae07841a964bb1004 100644 --- a/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java +++ b/PlayWall/src/de/tobias/playpad/viewcontroller/option/pad/PadSettingsViewController.java @@ -7,6 +7,7 @@ import de.tobias.playpad.PlayPadMain; import de.tobias.playpad.PlayPadPlugin; import de.tobias.playpad.Strings; import de.tobias.playpad.pad.Pad; +import de.tobias.playpad.pad.PadStatus; import de.tobias.playpad.pad.conntent.PadContentConnect; import de.tobias.playpad.pad.conntent.PadContentRegistry; import de.tobias.playpad.pad.conntent.UnkownPadContentException; @@ -44,7 +45,8 @@ public class PadSettingsViewController extends ViewController implements IPadSet if (pad.getContent() != null) { try { // Get Pad Type specific tab - PadContentConnect padContentConnect = PadContentRegistry.getPadContentConnect(pad.getContent().getType()); + PadContentConnect padContentConnect = PadContentRegistry + .getPadContentConnect(pad.getContent().getType()); PadSettingsTabViewController contentTab = padContentConnect.getSettingsViewController(pad); if (contentTab != null) addTab(contentTab); @@ -54,8 +56,7 @@ public class PadSettingsViewController extends ViewController implements IPadSet } // Listener - PlayPadPlugin.getImplementation().getPadSettingsViewListener().forEach(l -> - { + PlayPadPlugin.getImplementation().getPadSettingsViewListener().forEach(l -> { try { l.onInit(this); } catch (Exception e) { @@ -71,7 +72,13 @@ public class PadSettingsViewController extends ViewController implements IPadSet } private void setTitle(Pad pad) { - getStage().setTitle(Localization.getString(Strings.UI_Window_PadSettings_Title, pad.getIndexReadable(), pad.getName())); + if (pad.getStatus() != PadStatus.EMPTY) { + getStage().setTitle( + Localization.getString(Strings.UI_Window_PadSettings_Title, pad.getIndexReadable(), pad.getName())); + } else { + getStage().setTitle( + Localization.getString(Strings.UI_Window_PadSettings_Title_Empty, pad.getIndexReadable())); + } } @Override