diff --git a/PlayWall/assets/de/tobias/playpad/assets/view/main/desktop/header.fxml b/PlayWall/assets/de/tobias/playpad/assets/view/main/desktop/header.fxml index d850bd408cf7973973d44e069ca3194f817a4e2b..3b641ae8a515b0eaacded11bdf6966734e0d6932 100644 --- a/PlayWall/assets/de/tobias/playpad/assets/view/main/desktop/header.fxml +++ b/PlayWall/assets/de/tobias/playpad/assets/view/main/desktop/header.fxml @@ -13,141 +13,179 @@ <?import javafx.scene.layout.VBox?> <?import javafx.scene.text.Font?> -<VBox maxHeight="-Infinity" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"> - <children> -<MenuBar fx:id="menuBar" prefHeight="29.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"> - <menus> - <Menu mnemonicParsing="false" text="%main.menu.file"> - <items> - <MenuItem fx:id="newProjectMenuItem" mnemonicParsing="false" onAction="#newDocumentHandler" text="%main.menuitem.new"> - <accelerator> - <KeyCodeCombination alt="UP" code="N" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> - </MenuItem> - <Menu fx:id="recentOpenMenu" mnemonicParsing="false" text="%main.menuitem.recentFiles" /> - <MenuItem fx:id="openProjectMenuItem" mnemonicParsing="false" onAction="#openDocumentHandler" text="%main.menuitem.project"> - <accelerator> - <KeyCodeCombination alt="UP" code="O" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> - </MenuItem> - <MenuItem fx:id="saveProjectMenuItem" mnemonicParsing="false" onAction="#saveMenuHandler" text="%main.menuitem.save"> - <accelerator> - <KeyCodeCombination alt="UP" code="S" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> - </MenuItem> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="profileMenu" mnemonicParsing="false" onAction="#profileMenuHandler" text="%main.menuitem.profile" /> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="printProjectMenuItem" mnemonicParsing="false" onAction="#printMenuHandler" text="%main.menuitem.print"> - <accelerator> - <KeyCodeCombination alt="UP" code="P" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator></MenuItem> - </items> - </Menu> - <Menu mnemonicParsing="false" text="%main.menu.option"> - <items> - <Menu mnemonicParsing="false" text="%main.menu.editmode"> - <items> - <MenuItem fx:id="playMenu" mnemonicParsing="false" onAction="#playMenuHandler" text="%main.menuitem.play"> - <accelerator> - <KeyCodeCombination alt="UP" code="H" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> +<VBox maxHeight="-Infinity" maxWidth="1.7976931348623157E308" minHeight="-Infinity" minWidth="-Infinity" + xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"> + <children> + <MenuBar fx:id="menuBar" prefHeight="29.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" + xmlns:fx="http://javafx.com/fxml/1"> + <menus> + <Menu mnemonicParsing="false" text="%main.menu.file"> + <items> + <MenuItem fx:id="newProjectMenuItem" mnemonicParsing="false" onAction="#newDocumentHandler" + text="%main.menuitem.new"> + <accelerator> + <KeyCodeCombination alt="UP" code="N" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> </MenuItem> - <MenuItem fx:id="dragMenu" mnemonicParsing="false" onAction="#dragMenuHandler" text="%main.menuitem.drag"> - <accelerator> - <KeyCodeCombination alt="UP" code="J" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> + <Menu fx:id="recentOpenMenu" mnemonicParsing="false" text="%main.menuitem.recentFiles"/> + <MenuItem fx:id="openProjectMenuItem" mnemonicParsing="false" onAction="#openDocumentHandler" + text="%main.menuitem.project"> + <accelerator> + <KeyCodeCombination alt="UP" code="O" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> </MenuItem> - <MenuItem fx:id="pageMenu" mnemonicParsing="false" onAction="#pageMenuHandler" text="%main.menuitem.page"> - <accelerator> - <KeyCodeCombination alt="UP" code="K" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> + <MenuItem fx:id="saveProjectMenuItem" mnemonicParsing="false" onAction="#saveMenuHandler" + text="%main.menuitem.save"> + <accelerator> + <KeyCodeCombination alt="UP" code="S" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> </MenuItem> - <MenuItem fx:id="colorMenu" mnemonicParsing="false" onAction="#colorMenuHandler" text="%main.menuitem.color"> - <accelerator> - <KeyCodeCombination alt="UP" code="L" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="profileMenu" mnemonicParsing="false" onAction="#profileMenuHandler" + text="%main.menuitem.profile"/> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="printProjectMenuItem" mnemonicParsing="false" onAction="#printMenuHandler" + text="%main.menuitem.print"> + <accelerator> + <KeyCodeCombination alt="UP" code="P" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> </MenuItem> - </items> - </Menu> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="errorMenu" mnemonicParsing="false" onAction="#errorMenuHandler" text="%main.menuitem.errors"> - <accelerator> - <KeyCodeCombination alt="UP" code="E" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> - </MenuItem> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="pluginMenu" mnemonicParsing="false" onAction="#pluginMenuItemHandler" text="%main.menuitem.plugins" /> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="projectSettingsMenuItem" mnemonicParsing="false" onAction="#projectSettingsHandler" text="%main.menuitem.projectSettings" /> - <MenuItem fx:id="profileSettingsMenuItem" mnemonicParsing="false" onAction="#profileSettingsHandler" text="%main.menuitem.profileSettings"> - <accelerator> - <KeyCodeCombination alt="UP" code="COMMA" control="UP" meta="UP" shift="UP" shortcut="DOWN" /> - </accelerator> - </MenuItem> - <MenuItem fx:id="globalSettingsMenuItem" mnemonicParsing="false" onAction="#globalSettingsHandler" text="%main.menuitem.globalSettings"> - <accelerator> - <KeyCodeCombination alt="UP" code="COMMA" control="UP" meta="UP" shift="DOWN" shortcut="DOWN" /> - </accelerator> - </MenuItem> - </items> - </Menu> - <Menu fx:id="layoutMenu" mnemonicParsing="false" text="%main.menu.view"> - <items> - <CheckMenuItem fx:id="alwaysOnTopItem" mnemonicParsing="false" onAction="#alwaysOnTopItemHandler" text="%main.menuitem.onTop" /> - <CheckMenuItem fx:id="fullScreenMenuItem" mnemonicParsing="false" onAction="#fullScreenMenuItemHandler" text="%main.menuitem.fullScreen"> - <accelerator> - <KeyCodeCombination alt="UP" code="F" control="UP" meta="UP" shift="DOWN" shortcut="DOWN" /> - </accelerator></CheckMenuItem> - <SeparatorMenuItem mnemonicParsing="false" /> - <MenuItem fx:id="searchPadMenuItem" mnemonicParsing="false" onAction="#searchPadHandler" text="%main.menuitem.searchPad" /> - <SeparatorMenuItem mnemonicParsing="false" /> - </items> - </Menu> - <Menu fx:id="extensionMenu" mnemonicParsing="false" text="%main.menu.extension" /> - <Menu fx:id="infoMenu" mnemonicParsing="false" text="%main.menu.info"> - <items> - <MenuItem mnemonicParsing="false" onAction="#aboutMenuHandler" text="%main.menuitem.about" /> - <MenuItem mnemonicParsing="false" onAction="#showChangelogMenuHandler" text="%main.menuitem.changelog" /> - <MenuItem mnemonicParsing="false" onAction="#visiteWebsiteMenuHandler" text="%main.menuitem.website" /> - <MenuItem mnemonicParsing="false" onAction="#sendErrorMenuItem" text="%main.menuitem.senderror" /> - </items> - </Menu> - <Menu fx:id="helpMenu" mnemonicParsing="false" text="%main.menu.help" /> - </menus> -</MenuBar> -<ToolBar fx:id="toolbar" VBox.vgrow="ALWAYS" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"> - <items> - <HBox fx:id="toolbarHBox" alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" prefHeight="28.0" prefWidth="586.0" spacing="14.0"> - <children> - <HBox fx:id="pageHBox" alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="14.0" HBox.hgrow="ALWAYS" /> - <HBox fx:id="iconHbox" alignment="CENTER" spacing="14.0"> - <children> - <Label fx:id="liveLabel" text="%main.label.live" textFill="RED"> - <font> - <Font size="26.0" /> - </font> - </Label> - </children></HBox> - <HBox fx:id="searchFieldHbox" /> - <HBox alignment="CENTER" spacing="7.0" HBox.hgrow="NEVER"> - <children> - <Label fx:id="volumeDownLabel"> - <font> - <Font size="24.0" /> - </font> - </Label> - <Slider fx:id="volumeSlider" focusTraversable="false" max="1.0" /> - <Label fx:id="volumeUpLabel"> - <font> - <Font size="24.0" /> - </font> - </Label> - </children> - </HBox> - </children> - </HBox> - </items> -</ToolBar> - </children> + </items> + </Menu> + <Menu mnemonicParsing="false" text="%main.menu.option"> + <items> + <Menu mnemonicParsing="false" text="%main.menu.editmode"> + <items> + <MenuItem fx:id="playMenu" mnemonicParsing="false" onAction="#playMenuHandler" + text="%main.menuitem.play"> + <accelerator> + <KeyCodeCombination alt="UP" code="H" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + <MenuItem fx:id="dragMenu" mnemonicParsing="false" onAction="#dragMenuHandler" + text="%main.menuitem.drag"> + <accelerator> + <KeyCodeCombination alt="UP" code="J" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + <MenuItem fx:id="pageMenu" mnemonicParsing="false" onAction="#pageMenuHandler" + text="%main.menuitem.page"> + <accelerator> + <KeyCodeCombination alt="UP" code="K" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + <MenuItem fx:id="colorMenu" mnemonicParsing="false" onAction="#colorMenuHandler" + text="%main.menuitem.color"> + <accelerator> + <KeyCodeCombination alt="UP" code="L" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + </items> + </Menu> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="errorMenu" mnemonicParsing="false" onAction="#errorMenuHandler" + text="%main.menuitem.errors"> + <accelerator> + <KeyCodeCombination alt="UP" code="E" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="pluginMenu" mnemonicParsing="false" onAction="#pluginMenuItemHandler" + text="%main.menuitem.plugins"/> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="projectSettingsMenuItem" mnemonicParsing="false" + onAction="#projectSettingsHandler" text="%main.menuitem.projectSettings"/> + <MenuItem fx:id="profileSettingsMenuItem" mnemonicParsing="false" + onAction="#profileSettingsHandler" text="%main.menuitem.profileSettings"> + <accelerator> + <KeyCodeCombination alt="UP" code="COMMA" control="UP" meta="UP" shift="UP" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + <MenuItem fx:id="globalSettingsMenuItem" mnemonicParsing="false" + onAction="#globalSettingsHandler" text="%main.menuitem.globalSettings"> + <accelerator> + <KeyCodeCombination alt="UP" code="COMMA" control="UP" meta="UP" shift="DOWN" + shortcut="DOWN"/> + </accelerator> + </MenuItem> + </items> + </Menu> + <Menu fx:id="layoutMenu" mnemonicParsing="false" text="%main.menu.view"> + <items> + <CheckMenuItem fx:id="alwaysOnTopItem" mnemonicParsing="false" + onAction="#alwaysOnTopItemHandler" text="%main.menuitem.onTop"/> + <CheckMenuItem fx:id="fullScreenMenuItem" mnemonicParsing="false" + onAction="#fullScreenMenuItemHandler" text="%main.menuitem.fullScreen"> + <accelerator> + <KeyCodeCombination alt="UP" code="F" control="UP" meta="UP" shift="DOWN" + shortcut="DOWN"/> + </accelerator> + </CheckMenuItem> + <SeparatorMenuItem mnemonicParsing="false"/> + <MenuItem fx:id="searchPadMenuItem" mnemonicParsing="false" onAction="#searchPadHandler" + text="%main.menuitem.searchPad"/> + <SeparatorMenuItem mnemonicParsing="false"/> + </items> + </Menu> + <Menu fx:id="extensionMenu" mnemonicParsing="false" text="%main.menu.extension"/> + <Menu fx:id="infoMenu" mnemonicParsing="false" text="%main.menu.info"> + <items> + <MenuItem mnemonicParsing="false" onAction="#aboutMenuHandler" text="%main.menuitem.about"/> + <MenuItem mnemonicParsing="false" onAction="#showChangelogMenuHandler" + text="%main.menuitem.changelog"/> + <MenuItem mnemonicParsing="false" onAction="#visiteWebsiteMenuHandler" + text="%main.menuitem.website"/> + </items> + </Menu> + <Menu fx:id="helpMenu" mnemonicParsing="false" text="%main.menu.help"/> + </menus> + </MenuBar> + <ToolBar fx:id="toolbar" VBox.vgrow="ALWAYS" xmlns="http://javafx.com/javafx/8" + xmlns:fx="http://javafx.com/fxml/1"> + <items> + <HBox fx:id="toolbarHBox" alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" prefHeight="28.0" + prefWidth="586.0" spacing="14.0"> + <children> + <HBox fx:id="pageHBox" alignment="CENTER_LEFT" maxWidth="1.7976931348623157E308" spacing="14.0" + HBox.hgrow="ALWAYS"/> + <HBox fx:id="iconHbox" alignment="CENTER" spacing="14.0"> + <children> + <Label fx:id="liveLabel" text="%main.label.live" textFill="RED"> + <font> + <Font size="26.0"/> + </font> + </Label> + </children> + </HBox> + <HBox fx:id="searchFieldHbox"/> + <HBox alignment="CENTER" spacing="7.0" HBox.hgrow="NEVER"> + <children> + <Label fx:id="volumeDownLabel"> + <font> + <Font size="24.0"/> + </font> + </Label> + <Slider fx:id="volumeSlider" focusTraversable="false" max="1.0"/> + <Label fx:id="volumeUpLabel"> + <font> + <Font size="24.0"/> + </font> + </Label> + </children> + </HBox> + </children> + </HBox> + </items> + </ToolBar> + </children> </VBox> diff --git a/PlayWall/src/application.yml b/PlayWall/src/application.yml index 0f185c7aad855a32654e86bbf95e0416458ed3d9..008da7b05f08af78a0cf7ea45f9c99ddc07c5a6a 100644 --- a/PlayWall/src/application.yml +++ b/PlayWall/src/application.yml @@ -1,6 +1,6 @@ name: PlayWall -version: 6.1.0 -build: 38 +version: 6.1.1 +build: 39 identifier: de.tobias.playpad.v6 main: de.tobias.playpad.PlayPadMain author: Tobias Ullerich @@ -9,8 +9,7 @@ iconPath: icon updateURL: https://tobisan.ddns.net/playwall/resources/executables userInfo: Website: http://tobisan.no-ip.org/ - ErrorURL: http://tobisan.no-ip.org/upload.php - PluginsURL: + PluginsURL: Stable: https://tobisan.ddns.net/playwall/resources/executables/stable/plugins.yml Beta: https://tobisan.ddns.net/playwall/resources/executables/beta/plugins.yml ChangelogURL: https://tobisan.ddns.net/roadmap/php/index.php?id=1 diff --git a/PlayWall/src/de/tobias/playpad/AppUserInfoStrings.java b/PlayWall/src/de/tobias/playpad/AppUserInfoStrings.java index 892cf27637337f1ed49fcda4b1ebb86f93af78d1..e9a4fdfd60b5fd372d06c104bb505202a1bc77f5 100644 --- a/PlayWall/src/de/tobias/playpad/AppUserInfoStrings.java +++ b/PlayWall/src/de/tobias/playpad/AppUserInfoStrings.java @@ -5,7 +5,6 @@ public class AppUserInfoStrings { public static final String WEBSITE = "Website"; public static final String PLUGINS_URL_STABLE = "PluginsURL.Stable"; public static final String PLUGINS_URL_BETA = "PluginsURL.Beta"; - public static final String ERROR_URL = "ErrorURL"; public static final String CHANGELOG_URL = "ChangelogURL"; public static final String UPDATER_PROGRAM = "UpdaterProgram"; } diff --git a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java index eed8a9297df47c2903489d4c9ff3427edb2941c8..1c80c02c40f271ae5894469303cb231bb5d3f667 100644 --- a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java +++ b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopMenuToolbarViewController.java @@ -716,29 +716,6 @@ public class DesktopMenuToolbarViewController extends BasicMenuToolbarViewContro } } - @FXML - void sendErrorMenuItem(ActionEvent event) { - Alert alert = new Alert(AlertType.INFORMATION); - alert.initOwner(mainViewController.getStage()); - alert.initModality(Modality.WINDOW_MODAL); - Stage dialog = (Stage) alert.getDialogPane().getScene().getWindow(); - PlayPadMain.stageIcon.ifPresent(dialog.getIcons()::add); - alert.setContentText(Localization.getString(Strings.UI_Dialog_Feedback_Content)); - alert.show(); - - Worker.runLater(() -> - { - try { - String response = FileUpload.fileUpload( - ApplicationUtils.getApplication().getInfo().getUserInfo().getString(AppUserInfoStrings.ERROR_URL), - ApplicationUtils.getApplication().getPath(PathType.LOG, "err.log").toFile()); - Platform.runLater(() -> alert.setContentText(response)); - } catch (IOException e) { - e.printStackTrace(); - } - }); - } - private static final int LAST_DOCUMENT_LIMIT = 3; public void createRecentDocumentMenuItems() { diff --git a/PlayWall/src/de/tobias/playpad/layout/touch/TouchMenuToolbarViewController.java b/PlayWall/src/de/tobias/playpad/layout/touch/TouchMenuToolbarViewController.java index 6564b5343400488070c014f89aafe80f629c988b..c06246e08001a1c38dcb9b381fcd1d31ddb251ec 100644 --- a/PlayWall/src/de/tobias/playpad/layout/touch/TouchMenuToolbarViewController.java +++ b/PlayWall/src/de/tobias/playpad/layout/touch/TouchMenuToolbarViewController.java @@ -45,6 +45,7 @@ public class TouchMenuToolbarViewController extends BasicMenuToolbarViewControll @Override public void init() { + super.init(); volumeSlider.focusedProperty().addListener(i -> mainViewController.getParent().requestFocus()); } diff --git a/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaPluginUpdater.java b/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaPluginUpdater.java index 70cc827e0101fa468233942e5270c31eeb421898..0c4a946395c1a39dac3c0f517c5d51a760c5ab89 100644 --- a/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaPluginUpdater.java +++ b/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaPluginUpdater.java @@ -24,12 +24,12 @@ public class MediaPluginUpdater implements Updatable { @Override public int getCurrentBuild() { - return 7; + return 8; } @Override public String getCurrentVersion() { - return "4.2.1"; + return "4.2.2"; } @Override diff --git a/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaViewController.java b/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaViewController.java index 9c7a8b14a5af3d8246d9a8996658149441780fd6..b4258fcb455545f50bb29c527a38f6c0f50b041a 100644 --- a/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaViewController.java +++ b/PluginMedia/src/de/tobias/playpad/mediaplugin/main/impl/MediaViewController.java @@ -17,6 +17,7 @@ import de.tobias.utils.application.container.PathType; import de.tobias.utils.util.OS; import de.tobias.utils.util.OS.OSType; import javafx.application.Platform; +import javafx.event.Event; import javafx.geometry.Pos; import javafx.geometry.Rectangle2D; import javafx.scene.Scene; @@ -45,7 +46,7 @@ public class MediaViewController implements ProfileListener { private Pad currentDisplayedPad; - public MediaViewController(VideoSettings settings) { + MediaViewController(VideoSettings settings) { Profile.registerListener(this); this.settings = settings; @@ -80,40 +81,42 @@ public class MediaViewController implements ProfileListener { if (OS.getType() == OSType.Windows) stage.setAlwaysOnTop(true); - getStage().setOnCloseRequest(event -> event.consume()); + getStage().setOnCloseRequest(Event::consume); reloadSettings(); } - public void reloadSettings() { - if (stage.isFullScreen()) - stage.setFullScreen(false); + void reloadSettings() { + Platform.runLater(() -> { + if (stage.isFullScreen()) + stage.setFullScreen(false); - if (stage.isShowing()) - stage.close(); + if (stage.isShowing()) + stage.close(); - if (Screen.getScreens().size() > settings.getScreenId()) { - Screen screen = Screen.getScreens().get(settings.getScreenId()); + if (Screen.getScreens().size() > settings.getScreenId()) { + Screen screen = Screen.getScreens().get(settings.getScreenId()); - Rectangle2D bounds; - if (OS.getType() == OSType.Windows) - bounds = screen.getBounds(); - else - bounds = screen.getVisualBounds(); + Rectangle2D bounds; + if (OS.getType() == OSType.Windows) + bounds = screen.getBounds(); + else + bounds = screen.getVisualBounds(); - stage.setX(bounds.getMinX()); - stage.setY(bounds.getMinY()); - stage.setWidth(bounds.getWidth()); - stage.setHeight(bounds.getHeight()); - } + stage.setX(bounds.getMinX()); + stage.setY(bounds.getMinY()); + stage.setWidth(bounds.getWidth()); + stage.setHeight(bounds.getHeight()); + } - if (settings.isOpenAtLaunch() && !stage.isShowing()) - stage.show(); + if (settings.isOpenAtLaunch() && !stage.isShowing()) + stage.show(); - if (settings.isFullScreen() && !stage.isFullScreen()) - stage.setFullScreen(true); + if (settings.isFullScreen() && !stage.isFullScreen()) + stage.setFullScreen(true); + }); } - public Stage getStage() { + Stage getStage() { return stage; } @@ -145,7 +148,7 @@ public class MediaViewController implements ProfileListener { @Override public void reloadSettings(Profile old, Profile currentProfile) { - Platform.runLater(() -> reloadSettings()); + Platform.runLater(this::reloadSettings); } public boolean isFinish() { @@ -176,7 +179,7 @@ public class MediaViewController implements ProfileListener { return currentDisplayedPad; } - public void blind(boolean blind) { + void blind(boolean blind) { if (blind) { this.imageView.setStyle(""); mediaView.setMediaPlayer(null); diff --git a/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java b/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java index fc5485fc82d1f9fed748fcc5938f908436c1ba53..3f2f5d3fcf39a6aaf6c73e763e82dedfe429fd88 100644 --- a/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java +++ b/PluginNativeWin/src/de/tobias/playpad/nawin/NativeAudioWinPluginImpl.java @@ -32,21 +32,23 @@ public class NativeAudioWinPluginImpl implements NativeAudioWinPlugin { @PluginLoaded public void onLoaded(NativeAudioWinPlugin plugin) { - module = new Module(NAME, IDENTIFIER); - updatable = new NativeAudioWinUpdater(); - - try { - prepareBridging(); - bridgeCsharp(); - - if (OS.isWindows()) { - AudioRegistry registry = PlayPadPlugin.getRegistryCollection().getAudioHandlers(); - NativeAudioWinHandlerFactory nativeWin = new NativeAudioWinHandlerFactory("NativeWin"); - nativeWin.setName("NativeWin"); - registry.registerComponent(nativeWin, module); + if (OS.getType() == OS.OSType.Windows) { + module = new Module(NAME, IDENTIFIER); + updatable = new NativeAudioWinUpdater(); + + try { + prepareBridging(); + bridgeCsharp(); + + if (OS.isWindows()) { + AudioRegistry registry = PlayPadPlugin.getRegistryCollection().getAudioHandlers(); + NativeAudioWinHandlerFactory nativeWin = new NativeAudioWinHandlerFactory("NativeWin"); + nativeWin.setName("NativeWin"); + registry.registerComponent(nativeWin, module); + } + } catch (IOException e) { + e.printStackTrace(); } - } catch (IOException e) { - e.printStackTrace(); } }