src/Builder4/WindowRooView.bjs wip_alan_T8031_roo_view_issues
authorAlan <alan@roojs.com>
Wed, 14 Feb 2024 05:19:30 +0000 (13:19 +0800)
committerAlan <alan@roojs.com>
Wed, 14 Feb 2024 05:19:30 +0000 (13:19 +0800)
src/Builder4/WindowRooView.vala

src/Builder4/WindowRooView.bjs
src/Builder4/WindowRooView.vala

index fa5aec0..b8e0f5d 100644 (file)
              ""
             ],
             "script_dialog" : [
-             " (dialog) => {",
-             "    ",
-             "    ",
-             "    if (this.el == null) {",
-             "        return true;",
-             "    }",
-             "    ",
-             "     var msg = dialog.get_message();",
-             "     if (msg.length < 4) {",
-             "        return false;",
-             "     }",
-             "     ",
-             "     //GLib.debug(\"script dialog got %s\", msg);",
-             "     ",
-             "     if (msg.substring(0,4) != \"IPC:\") {",
-             "         return false;",
-             "     }",
-             "     var ar = msg.split(\":\", 3);",
-             "    if (ar.length < 3) {",
-             "        return false;",
-             "    }",
+             "(dialog) => {",
              "",
-             "    switch(ar[1]) {",
-             "        case \"SAVEHTML\":",
-             "\t     //   GLib.debug(\"GOT saveHTML %d\", ar[2].length);",
-             "            _this.file.saveHTML(ar[2]);",
-             "            _this.createThumb();",
-             "            return true;",
-             "        default:",
-             "            return false;",
-             "    }",
+             "\tif (this.el == null) {",
+             "\t\treturn true;",
+             "\t}",
+             "",
+             "\tvar msg = dialog.get_message();",
+             "\tif (msg.length < 4) {",
+             "\t\treturn false;",
+             "\t}",
+             "\t ",
+             "\t //GLib.debug(\"script dialog got %s\", msg);",
+             "\t ",
+             "\tif (msg.substring(0,4) != \"IPC:\") {",
+             "\t\treturn false;",
+             "\t}",
+             "\tvar ar = msg.split(\":\", 3);",
+             "\tif (ar.length < 3) {",
+             "\t\treturn false;",
+             "\t}",
+             "",
+             "\tswitch(ar[1]) {",
+             "\t",
+             "\t\tcase \"SAVEHTML\":",
+             "\t\t //   GLib.debug(\"GOT saveHTML %d\", ar[2].length);",
+             "\t\t    _this.file.saveHTML(ar[2]);",
+             "\t\t    _this.createThumb();",
+             "\t\t    return true;",
+             "\t\t    ",
+             "\t\tdefault:",
+             "\t\t    return false;",
+             "\t}",
              "    ",
              "}"
             ]
index 5722ff6..e017fea 100644 (file)
@@ -697,36 +697,37 @@ public class Xcls_WindowRooView : Object
 
                        //listeners
                        this.el.script_dialog.connect( (dialog) => {
-                           
-                           
-                           if (this.el == null) {
-                               return true;
-                           }
-                           
-                            var msg = dialog.get_message();
-                            if (msg.length < 4) {
-                               return false;
-                            }
-                            
-                            //GLib.debug("script dialog got %s", msg);
-                            
-                            if (msg.substring(0,4) != "IPC:") {
-                                return false;
-                            }
-                            var ar = msg.split(":", 3);
-                           if (ar.length < 3) {
-                               return false;
-                           }
                        
-                           switch(ar[1]) {
-                               case "SAVEHTML":
-                                    //   GLib.debug("GOT saveHTML %d", ar[2].length);
-                                   _this.file.saveHTML(ar[2]);
-                                   _this.createThumb();
-                                   return true;
-                               default:
-                                   return false;
-                           }
+                               if (this.el == null) {
+                                       return true;
+                               }
+                       
+                               var msg = dialog.get_message();
+                               if (msg.length < 4) {
+                                       return false;
+                               }
+                                
+                                //GLib.debug("script dialog got %s", msg);
+                                
+                               if (msg.substring(0,4) != "IPC:") {
+                                       return false;
+                               }
+                               var ar = msg.split(":", 3);
+                               if (ar.length < 3) {
+                                       return false;
+                               }
+                       
+                               switch(ar[1]) {
+                               
+                                       case "SAVEHTML":
+                                        //   GLib.debug("GOT saveHTML %d", ar[2].length);
+                                           _this.file.saveHTML(ar[2]);
+                                           _this.createThumb();
+                                           return true;
+                                           
+                                       default:
+                                           return false;
+                               }
                            
                        });
                        this.el.ready_to_show.connect( ( ) => {