Feat: New Game UI Features and bug fixed #308

Merged
j.kropff merged 19 commits from feat/game-ui-optimation into main 2026-04-26 17:52:41 +02:00
Showing only changes of commit 8ca41c5ab4 - Show all commits
@@ -192,12 +192,14 @@ public class CasinoBrowserController {
WebView webView = new WebView(); WebView webView = new WebView();
WebEngine engine = webView.getEngine(); WebEngine engine = webView.getEngine();
engine.locationProperty().addListener((obs, oldUrl, newUrl) -> { engine.locationProperty()
if (isDownloadUrl(newUrl)) { .addListener(
LOGGER.warn("Download navigation blocked: " + newUrl); (obs, oldUrl, newUrl) -> {
engine.getLoadWorker().cancel(); if (isDownloadUrl(newUrl)) {
} LOGGER.warn("Download navigation blocked: " + newUrl);
}); engine.getLoadWorker().cancel();
}
});
engine.setJavaScriptEnabled(false); engine.setJavaScriptEnabled(false);
@@ -749,7 +751,9 @@ public class CasinoBrowserController {
* @return true if the URL is likely a download link, false otherwise * @return true if the URL is likely a download link, false otherwise
*/ */
private static boolean isDownloadUrl(String url) { private static boolean isDownloadUrl(String url) {
if (url == null) return false; if (url == null) {
return false;
}
return url.matches(".*\\.(exe|zip|dmg|msi|apk|jar|pdf)(\\?.*)?$"); return url.matches(".*\\.(exe|zip|dmg|msi|apk|jar|pdf)(\\?.*)?$");
} }