summaryrefslogtreecommitdiff
path: root/test/snapshots/chordcut.snap
diff options
context:
space:
mode:
Diffstat (limited to 'test/snapshots/chordcut.snap')
-rw-r--r--test/snapshots/chordcut.snap46
1 files changed, 46 insertions, 0 deletions
diff --git a/test/snapshots/chordcut.snap b/test/snapshots/chordcut.snap
index fc033e39..8243098a 100644
--- a/test/snapshots/chordcut.snap
+++ b/test/snapshots/chordcut.snap
@@ -99,3 +99,49 @@ release right 25 4
wait 10000 line 2
stable 700 10000
snap lookafter
+# a fresh left click dismisses the chord's leftover selection instead of
+# dragging the anchored span to the click: copy `line` on f.txt line 1
+# (styled snap shows the selection), then click the next row (it's gone)
+press left 8 6
+drag left 11 6
+press middle 11 6
+release middle 11 6
+press right 11 6
+release right 11 6
+release left 11 6
+stable 400 5000
+snapstyle chordsel
+press left 8 7
+release left 8 7
+stable 400 5000
+snapstyle clickdismiss
+# tty paste chord: a mouse-listening app gets the click forwarded (SGR,
+# body-relative) then the register between bracketed-paste markers —
+# cat -v prints the received bytes visibly
+press left 5 11
+release left 5 11
+stable 400 5000
+key c-b
+stable 600 8000
+text stty -icanon -echo; printf '\x1b[?2004h\x1b[?1000h\x1b[?1006h'; cat -v
+key enter
+stable 700 8000
+press left 10 12
+press right 10 12
+release right 10 12
+release left 10 12
+stable 700 8000
+snap ttyprobe
+# a plain prompt (mouse modes off) gets no click bytes — just the paste;
+# readline's own 2004 strips the markers and inserts the register text
+key c-c
+stable 600 8000
+text stty sane; printf '\x1b[?1000l\x1b[?1006l'
+key enter
+stable 600 8000
+press left 10 12
+press right 10 12
+release right 10 12
+release left 10 12
+stable 700 8000
+snap ttyprompt