src/Builder4/WindowLeftProps.bjs wip_alan_T8032_speed_up_add_remove_of
authorAlan <alan@roojs.com>
Wed, 14 Feb 2024 08:17:45 +0000 (16:17 +0800)
committerAlan <alan@roojs.com>
Wed, 14 Feb 2024 08:17:45 +0000 (16:17 +0800)
src/Builder4/WindowLeftProps.vala

src/Builder4/WindowLeftProps.bjs
src/Builder4/WindowLeftProps.vala

index 5095e46..7df8fe4 100644 (file)
     "    \tif (w == null) {",
     "    \t\treturn;",
     "\t\t}",
-    "\t\tthis.error_widgets.add(w);",
+    "",
     "\t\t",
     "  \t\tvar ed = diag.category.down();",
     "\t\tif (ed != \"err\" && w.has_css_class(\"node-err\")) {",
     "\t\t\tcontinue;",
     "\t\t}",
+    "\t\tthis.error_widgets.add(w);\t\t",
     "\t\tif (ed == \"err\" && w.has_css_class(\"node-warn\")) {",
     "\t\t\tw.remove_css_class(\"node-warn\");",
     "\t\t}",
index 0519a60..16720bc 100644 (file)
@@ -128,12 +128,13 @@ public class Xcls_LeftProps : Object
                if (w == null) {
                        return;
                        }
-                       this.error_widgets.add(w);
+       
                        
                        var ed = diag.category.down();
                        if (ed != "err" && w.has_css_class("node-err")) {
                                continue;
                        }
+                       this.error_widgets.add(w);              
                        if (ed == "err" && w.has_css_class("node-warn")) {
                                w.remove_css_class("node-warn");
                        }