X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.swt.minidesktop%2Fsrc%2Forg%2Fargeo%2Fminidesktop%2FMiniBrowser.java;h=e7bb9e856d284e0cb6a8778ebc8ed016c4dabd4b;hb=4b524aca3798d121e67eaf84842a8de8f056cc0d;hp=d4da349ceca4e6c4cbb153ea879525680ce63882;hpb=59fb5931076a3a22b81b5ac33290523fc941fe2b;p=lgpl%2Fargeo-commons.git diff --git a/swt/org.argeo.swt.minidesktop/src/org/argeo/minidesktop/MiniBrowser.java b/swt/org.argeo.swt.minidesktop/src/org/argeo/minidesktop/MiniBrowser.java index d4da349ce..e7bb9e856 100644 --- a/swt/org.argeo.swt.minidesktop/src/org/argeo/minidesktop/MiniBrowser.java +++ b/swt/org.argeo.swt.minidesktop/src/org/argeo/minidesktop/MiniBrowser.java @@ -84,16 +84,13 @@ public class MiniBrowser { } }); - - // FIXME make it portable -// browser.addTitleListener(e -> titleChanged(e.title)); -// browser.addOpenWindowListener((e) -> { -// e.browser = openNewBrowserWindow(); -// }); + + MiniDesktopSpecific.getMiniDesktopSpecific().addBrowserTitleListener(this, browser); + MiniDesktopSpecific.getMiniDesktopSpecific().addBrowserOpenWindowListener(this, browser); return browser; } - protected Browser openNewBrowserWindow() { + public Browser openNewBrowserWindow() { if (isFullScreen()) { // TODO manage multiple tabs? @@ -121,7 +118,7 @@ public class MiniBrowser { } /** Called when title changed; to be overridden, does nothing by default. */ - protected void titleChanged(String title) { + public void titleChanged(String title) { } protected Browser getBrowser() { @@ -174,7 +171,7 @@ public class MiniBrowser { new MiniBrowser(shell, url, fullscreen, appMode) { @Override - protected void titleChanged(String title) { + public void titleChanged(String title) { shell.setText(title); } };