launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/BrowserToolbar.java
1.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/BrowserToolbar.java Fri May 31 09:12:10 2013 +0200
1.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/BrowserToolbar.java Sat Jun 08 12:09:10 2013 +0200
1.3 @@ -45,7 +45,7 @@
1.4 private final ToggleGroup resizeGroup = new ToggleGroup();
1.5 private final ComboBox<String> comboZoom = new ComboBox<String>();
1.6
1.7 - BrowserToolbar(WebView webView, Pane container, boolean useFirebug) {
1.8 + BrowserToolbar(WebView webView, Pane container, boolean useFirebug, final WebDebug webDebug) {
1.9 this.webView = webView;
1.10 this.container = container;
1.11
1.12 @@ -105,20 +105,18 @@
1.13 getItems().add(firebug);
1.14 }
1.15
1.16 - /*
1.17 - final ToggleButton btnSelMode = new ToggleButton( null, new ImageView(
1.18 - new Image(BrowserToolbar.class.getResourceAsStream("selectionMode.png"))
1.19 - ));
1.20 - btnSelMode.setTooltip( new Tooltip( "Toggle selection mode" ) );
1.21 - btnSelMode.selectedProperty().addListener( new InvalidationListener() {
1.22 -
1.23 - @Override
1.24 - public void invalidated( Observable o ) {
1.25 - toggleSelectionMode( btnSelMode.isSelected() );
1.26 - }
1.27 - });
1.28 - getItems().add( btnSelMode );
1.29 - */
1.30 + if (webDebug != null) {
1.31 + final ToggleButton btnSelMode = new ToggleButton(null, new ImageView(
1.32 + new Image(BrowserToolbar.class.getResourceAsStream("selectionMode.png"))));
1.33 + btnSelMode.setTooltip(new Tooltip("Toggle selection mode"));
1.34 + btnSelMode.selectedProperty().addListener(new InvalidationListener() {
1.35 + @Override
1.36 + public void invalidated(Observable o) {
1.37 + toggleSelectionMode(webDebug, btnSelMode.isSelected());
1.38 + }
1.39 + });
1.40 + getItems().add(btnSelMode);
1.41 + }
1.42 }
1.43
1.44 private String zoom( String zoomFactor ) {
1.45 @@ -183,8 +181,9 @@
1.46 webView.autosize();
1.47 }
1.48
1.49 - private void toggleSelectionMode( boolean selMode ) {
1.50 - System.err.println( "selection mode: " + selMode );
1.51 + private void toggleSelectionMode(WebDebug dbg, boolean selMode) {
1.52 + // "inspect"
1.53 + dbg.call("{\"message\":\"selection_mode\",\"selectionMode\":" + selMode + "}");
1.54 }
1.55
1.56 final void toggleFireBug(boolean enable) {