Sfoglia il codice sorgente

fix: less 模式使用多了之后,会出来一堆反斜杠刷屏

这个 BUG 本质上是因为 TinTin++ 的 BUG 引起的,现在换了种写法就没事了。
dzp 2 anni fa
parent
commit
7041c8ad27
1 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 6 6
      plugins/lib/ui/keyboard.tin

+ 6 - 6
plugins/lib/ui/keyboard.tin

@@ -82,14 +82,14 @@
     #if { $count > 0 } {
     #if { $count > 0 } {
         #local id {};
         #local id {};
         #loop {1} {&info[MACROS][]} {id} {
         #loop {1} {&info[MACROS][]} {id} {
-            #line sub var #var key      {$info[MACROS][+$id][arg1]};
-            #replace key {\\} {\\};
+            #var key      {$info[MACROS][+$id][arg1]};
             #var action   {$info[MACROS][+$id][arg2]};
             #var action   {$info[MACROS][+$id][arg2]};
             #var class    {$info[MACROS][+$id][class]};
             #var class    {$info[MACROS][+$id][class]};
-            #line sub var #var {macro-backup[$key]} {
-                {class}{$class}
+            #list {macro-backup} {add} {{
+                {key}   {$key}
+                {class} {$class}
                 {action}{$action}
                 {action}{$action}
-            };
+            }};
         };
         };
     };
     };
 
 
@@ -103,7 +103,7 @@
     #if { $count > 0 } {
     #if { $count > 0 } {
         #local idx {};
         #local idx {};
         #loop {1} {$count} {idx} {
         #loop {1} {$count} {idx} {
-            #local key      {*macro-backup[+$idx]};
+            #local key      {$macro-backup[+$idx][key]};
             #local class    {$macro-backup[+$idx][class]};
             #local class    {$macro-backup[+$idx][class]};
             #local action   {$macro-backup[+$idx][action]};
             #local action   {$macro-backup[+$idx][action]};
             #line sub var #class {$class} {assign} {#macro {$key} {$action}};
             #line sub var #class {$class} {assign} {#macro {$key} {$action}};