home · contact · privacy
Highlight cursor in prompt. master
authorChristian Heller <c.heller@plomlompom.de>
Mon, 9 Jun 2025 13:37:39 +0000 (15:37 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 9 Jun 2025 13:37:39 +0000 (15:37 +0200)
ircplom.py

index bffd3c21af87a0af4fa9eb924bfbffc4acf74cd0..bd753367dfaa795fa89ddc3b2deea14a45845490 100755 (executable)
@@ -537,7 +537,9 @@ class PromptWidget(ScrollableWidget):
                 break
             offset += len_too_much
             prompt = f'<{offset}|{prompt_template}…'
                 break
             offset += len_too_much
             prompt = f'<{offset}|{prompt_template}…'
-        self._write(to_write, self._y)
+        self._write(to_write[:-1], self._y, padding=False)
+        self._write(to_write[-1], attribute='reverse', padding=False)
+        self._write()
 
     def _scroll(self, up: bool = True) -> None:
         if up and -(self._history_idx) < len(self._history):
 
     def _scroll(self, up: bool = True) -> None:
         if up and -(self._history_idx) < len(self._history):