Browse Source

Correctly remove end parenthesis with ctrl+up/down

missionfloyd 2 years ago
parent
commit
0b0767939d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      javascript/edit-attention.js

+ 3 - 2
javascript/edit-attention.js

@@ -100,11 +100,12 @@ function keyupEditAttention(event) {
     if (String(weight).length == 1) weight += ".0";
     if (String(weight).length == 1) weight += ".0";
 
 
     if (closeCharacter == ')' && weight == 1) {
     if (closeCharacter == ')' && weight == 1) {
-        text = text.slice(0, selectionStart - 1) + text.slice(selectionStart, selectionEnd) + text.slice(selectionEnd + 5);
+        var endParenPos = text.substring(selectionEnd).indexOf(')');
+        text = text.slice(0, selectionStart - 1) + text.slice(selectionStart, selectionEnd) + text.slice(selectionEnd + endParenPos + 1);
         selectionStart--;
         selectionStart--;
         selectionEnd--;
         selectionEnd--;
     } else {
     } else {
-        text = text.slice(0, selectionEnd + 1) + weight + text.slice(selectionEnd + 1 + end - 1);
+        text = text.slice(0, selectionEnd + 1) + weight + text.slice(selectionEnd + end);
     }
     }
 
 
     target.focus();
     target.focus();