blob: 838728559421bc38c3909346956b4ca8408382cc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# A default pane-tag command collapses to one row and restores the body.
# Exercise real middle clicks twice, then the tag's own execute key twice: a
# click types into the tag, Esc is its normal mode, and Tab executes there.
file kept.txt KEEP-FIRST\nKEEP-SECOND\nKEEP-THIRD
start 25 160 kept.txt
wait 8000 KEEP-THIRD
stable 500 15000
snap before
press middle @Collapse 3
release middle @Collapse 3
stable 500 8000
snap middle-collapsed
# The terminal remembers its last cursor position even when hidden. The core
# screen explicitly reports null, guarding against a leaked body caret.
snap9p middle-collapsed-cursor
press middle @Collapse 3
release middle @Collapse 3
wait 8000 KEEP-THIRD
stable 500 8000
snap middle-restored
press left @Collapse 3
release left @Collapse 3
key esc
settle 100
key tab
stable 500 8000
snap tab-collapsed
snap9p tab-collapsed-cursor
press left @Collapse 3
release left @Collapse 3
key esc
settle 100
key tab
wait 8000 KEEP-THIRD
stable 500 8000
snap tab-restored
# Save via the visible tag; the original bytes must survive all four toggles.
press middle @Save 3
release middle @Save 3
stable 500 8000
snapfile unchanged kept.txt
|