fix(terminal): reset scroll region when clearing screen (#1826)

This commit is contained in:
Aram Drevekenin 2022-10-19 18:36:17 +02:00 committed by GitHub
parent ca182fd216
commit 3d0c35489f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 143 additions and 142 deletions

View file

@ -2261,6 +2261,7 @@ impl Perform for Grid {
} else if clear_type == 1 {
self.clear_all_before_cursor(char_to_replace);
} else if clear_type == 2 {
self.set_scroll_region_to_viewport_size();
self.fill_viewport(char_to_replace);
} else if clear_type == 3 {
self.clear_lines_above();

View file

@ -1,47 +1,47 @@
---
source: zellij-server/src/panes/./unit/grid_tests.rs
assertion_line: 305
expression: "format!(\"{:?}\", grid)"
---
00 (C):
01 (C):
02 (C):
03 (C):
04 (C):
05 (C):
06 (C):
07 (C):
08 (C):
09 (C):
10 (C):
11 (W): Push <RETURN>
12 (W): Soft scroll down region [12..13] size 2 Line 29
13 (C):
14 (C):
15 (C):
16 (C):
17 (C):
18 (C):
19 (C):
20 (C):
21 (C):
22 (C):
23 (C):
24 (C):
25 (C):
26 (C):
27 (C):
28 (C):
29 (C):
30 (C):
31 (C):
32 (C):
33 (C):
34 (C):
35 (C):
36 (C):
37 (C):
38 (C):
39 (C):
40 (C):
00 (W): Push <RETURN>
01 (W): Soft scroll down region [12..13] size 2 Line 29
02 (W): Soft scroll down region [12..13] size 2 Line 28
03 (W): Soft scroll down region [12..13] size 2 Line 27
04 (W): Soft scroll down region [12..13] size 2 Line 26
05 (W): Soft scroll down region [12..13] size 2 Line 25
06 (W): Soft scroll down region [12..13] size 2 Line 24
07 (W): Soft scroll down region [12..13] size 2 Line 23
08 (W): Soft scroll down region [12..13] size 2 Line 22
09 (W): Soft scroll down region [12..13] size 2 Line 21
10 (W): Soft scroll down region [12..13] size 2 Line 20
11 (W): Soft scroll down region [12..13] size 2 Line 19
12 (W): Soft scroll down region [12..13] size 2 Line 18
13 (C): Soft scroll down region [12..13] size 2 Line 17
14 (C): Soft scroll down region [12..13] size 2 Line 16
15 (C): Soft scroll down region [12..13] size 2 Line 15
16 (C): Soft scroll down region [12..13] size 2 Line 14
17 (C): Soft scroll down region [12..13] size 2 Line 13
18 (C): Soft scroll down region [12..13] size 2 Line 12
19 (C): Soft scroll down region [12..13] size 2 Line 11
20 (C): Soft scroll down region [12..13] size 2 Line 10
21 (C): Soft scroll down region [12..13] size 2 Line 9
22 (C): Soft scroll down region [12..13] size 2 Line 8
23 (C): Soft scroll down region [12..13] size 2 Line 7
24 (C): Soft scroll down region [12..13] size 2 Line 6
25 (C): Soft scroll down region [12..13] size 2 Line 5
26 (C): Soft scroll down region [12..13] size 2 Line 4
27 (C): Soft scroll down region [12..13] size 2 Line 3
28 (C): Soft scroll down region [12..13] size 2 Line 2
29 (C): Soft scroll down region [12..13] size 2 Line 1
30 (C): Soft scroll up region [12..13] size 2 Line 7
31 (C): Soft scroll up region [12..13] size 2 Line 8
32 (C): Soft scroll up region [12..13] size 2 Line 9
33 (C): Soft scroll up region [12..13] size 2 Line 10
34 (C): Soft scroll up region [12..13] size 2 Line 11
35 (C): Soft scroll up region [12..13] size 2 Line 12
36 (C): Soft scroll up region [12..13] size 2 Line 13
37 (C): Soft scroll up region [12..13] size 2 Line 14
38 (C): Soft scroll up region [12..13] size 2 Line 15
39 (C): Soft scroll up region [12..13] size 2 Line 16
40 (C): Soft scroll up region [12..13] size 2 Line 17

View file

@ -1,7 +1,7 @@
---
source: zellij-server/src/panes/./unit/grid_tests.rs
assertion_line: 327
expression: "format!(\"{:?}\", grid)"
---
00 (W): Push <RETURN>
01 (W): Soft scroll down region [1..24] size 24 Line 29
@ -16,32 +16,32 @@ expression: "format!(\"{:?}\", grid)"
10 (W): Soft scroll down region [1..24] size 24 Line 20
11 (W): Soft scroll down region [1..24] size 24 Line 19
12 (W): Soft scroll down region [1..24] size 24 Line 18
13 (W): Soft scroll down region [1..24] size 24 Line 17
14 (W): Soft scroll down region [1..24] size 24 Line 16
15 (W): Soft scroll down region [1..24] size 24 Line 15
16 (W): Soft scroll down region [1..24] size 24 Line 14
17 (W): Soft scroll down region [1..24] size 24 Line 13
18 (W): Soft scroll down region [1..24] size 24 Line 12
19 (W): Soft scroll down region [1..24] size 24 Line 11
20 (W): Soft scroll down region [1..24] size 24 Line 10
21 (W): Soft scroll down region [1..24] size 24 Line 9
22 (W): Soft scroll down region [1..24] size 24 Line 8
23 (W): Soft scroll down region [1..24] size 24 Line 7
24 (C):
25 (C):
26 (C):
27 (C):
28 (C):
29 (C):
30 (C):
31 (C):
32 (C):
33 (C):
34 (C):
35 (C):
36 (C):
37 (C):
38 (C):
39 (C):
40 (C):
13 (C): Soft scroll down region [1..24] size 24 Line 17
14 (C): Soft scroll down region [1..24] size 24 Line 16
15 (C): Soft scroll down region [1..24] size 24 Line 15
16 (C): Soft scroll down region [1..24] size 24 Line 14
17 (C): Soft scroll down region [1..24] size 24 Line 13
18 (C): Soft scroll down region [1..24] size 24 Line 12
19 (C): Soft scroll down region [1..24] size 24 Line 11
20 (C): Soft scroll down region [1..24] size 24 Line 10
21 (C): Soft scroll down region [1..24] size 24 Line 9
22 (C): Soft scroll down region [1..24] size 24 Line 8
23 (C): Soft scroll down region [1..24] size 24 Line 7
24 (C): Soft scroll down region [1..24] size 24 Line 6
25 (C): Soft scroll down region [1..24] size 24 Line 5
26 (C): Soft scroll down region [1..24] size 24 Line 4
27 (C): Soft scroll down region [1..24] size 24 Line 3
28 (C): Soft scroll down region [1..24] size 24 Line 2
29 (C): Soft scroll down region [1..24] size 24 Line 1
30 (C): Soft scroll up region [1..24] size 24 Line 7
31 (C): Soft scroll up region [1..24] size 24 Line 8
32 (C): Soft scroll up region [1..24] size 24 Line 9
33 (C): Soft scroll up region [1..24] size 24 Line 10
34 (C): Soft scroll up region [1..24] size 24 Line 11
35 (C): Soft scroll up region [1..24] size 24 Line 12
36 (C): Soft scroll up region [1..24] size 24 Line 13
37 (C): Soft scroll up region [1..24] size 24 Line 14
38 (C): Soft scroll up region [1..24] size 24 Line 15
39 (C): Soft scroll up region [1..24] size 24 Line 16
40 (C): Soft scroll up region [1..24] size 24 Line 17

View file

@ -1,47 +1,47 @@
---
source: zellij-server/src/panes/./unit/grid_tests.rs
assertion_line: 349
expression: "format!(\"{:?}\", grid)"
---
00 (C):
01 (C):
02 (C):
03 (C):
04 (C):
05 (C):
06 (C):
07 (C):
08 (C):
09 (C):
10 (C):
11 (W): Push <RETURN>
12 (W): Jump scroll down region [12..13] size 2 Line 29
13 (C):
14 (C):
15 (C):
16 (C):
17 (C):
18 (C):
19 (C):
20 (C):
21 (C):
22 (C):
23 (C):
24 (C):
25 (C):
26 (C):
27 (C):
28 (C):
29 (C):
30 (C):
31 (C):
32 (C):
33 (C):
34 (C):
35 (C):
36 (C):
37 (C):
38 (C):
39 (C):
40 (C):
00 (W): Push <RETURN>
01 (W): Jump scroll down region [12..13] size 2 Line 29
02 (W): Jump scroll down region [12..13] size 2 Line 28
03 (W): Jump scroll down region [12..13] size 2 Line 27
04 (W): Jump scroll down region [12..13] size 2 Line 26
05 (W): Jump scroll down region [12..13] size 2 Line 25
06 (W): Jump scroll down region [12..13] size 2 Line 24
07 (W): Jump scroll down region [12..13] size 2 Line 23
08 (W): Jump scroll down region [12..13] size 2 Line 22
09 (W): Jump scroll down region [12..13] size 2 Line 21
10 (W): Jump scroll down region [12..13] size 2 Line 20
11 (W): Jump scroll down region [12..13] size 2 Line 19
12 (W): Jump scroll down region [12..13] size 2 Line 18
13 (C): Jump scroll down region [12..13] size 2 Line 17
14 (C): Jump scroll down region [12..13] size 2 Line 16
15 (C): Jump scroll down region [12..13] size 2 Line 15
16 (C): Jump scroll down region [12..13] size 2 Line 14
17 (C): Jump scroll down region [12..13] size 2 Line 13
18 (C): Jump scroll down region [12..13] size 2 Line 12
19 (C): Jump scroll down region [12..13] size 2 Line 11
20 (C): Jump scroll down region [12..13] size 2 Line 10
21 (C): Jump scroll down region [12..13] size 2 Line 9
22 (C): Jump scroll down region [12..13] size 2 Line 8
23 (C): Jump scroll down region [12..13] size 2 Line 7
24 (C): Jump scroll down region [12..13] size 2 Line 6
25 (C): Jump scroll down region [12..13] size 2 Line 5
26 (C): Jump scroll down region [12..13] size 2 Line 4
27 (C): Jump scroll down region [12..13] size 2 Line 3
28 (C): Jump scroll down region [12..13] size 2 Line 2
29 (C): Jump scroll down region [12..13] size 2 Line 1
30 (C): Jump scroll up region [12..13] size 2 Line 7
31 (C): Jump scroll up region [12..13] size 2 Line 8
32 (C): Jump scroll up region [12..13] size 2 Line 9
33 (C): Jump scroll up region [12..13] size 2 Line 10
34 (C): Jump scroll up region [12..13] size 2 Line 11
35 (C): Jump scroll up region [12..13] size 2 Line 12
36 (C): Jump scroll up region [12..13] size 2 Line 13
37 (C): Jump scroll up region [12..13] size 2 Line 14
38 (C): Jump scroll up region [12..13] size 2 Line 15
39 (C): Jump scroll up region [12..13] size 2 Line 16
40 (C): Jump scroll up region [12..13] size 2 Line 17

View file

@ -1,7 +1,7 @@
---
source: zellij-server/src/panes/./unit/grid_tests.rs
assertion_line: 371
expression: "format!(\"{:?}\", grid)"
---
00 (W): Push <RETURN>
01 (W): Jump scroll down region [1..24] size 24 Line 29
@ -16,32 +16,32 @@ expression: "format!(\"{:?}\", grid)"
10 (W): Jump scroll down region [1..24] size 24 Line 20
11 (W): Jump scroll down region [1..24] size 24 Line 19
12 (W): Jump scroll down region [1..24] size 24 Line 18
13 (W): Jump scroll down region [1..24] size 24 Line 17
14 (W): Jump scroll down region [1..24] size 24 Line 16
15 (W): Jump scroll down region [1..24] size 24 Line 15
16 (W): Jump scroll down region [1..24] size 24 Line 14
17 (W): Jump scroll down region [1..24] size 24 Line 13
18 (W): Jump scroll down region [1..24] size 24 Line 12
19 (W): Jump scroll down region [1..24] size 24 Line 11
20 (W): Jump scroll down region [1..24] size 24 Line 10
21 (W): Jump scroll down region [1..24] size 24 Line 9
22 (W): Jump scroll down region [1..24] size 24 Line 8
23 (W): Jump scroll down region [1..24] size 24 Line 7
24 (C):
25 (C):
26 (C):
27 (C):
28 (C):
29 (C):
30 (C):
31 (C):
32 (C):
33 (C):
34 (C):
35 (C):
36 (C):
37 (C):
38 (C):
39 (C):
40 (C):
13 (C): Jump scroll down region [1..24] size 24 Line 17
14 (C): Jump scroll down region [1..24] size 24 Line 16
15 (C): Jump scroll down region [1..24] size 24 Line 15
16 (C): Jump scroll down region [1..24] size 24 Line 14
17 (C): Jump scroll down region [1..24] size 24 Line 13
18 (C): Jump scroll down region [1..24] size 24 Line 12
19 (C): Jump scroll down region [1..24] size 24 Line 11
20 (C): Jump scroll down region [1..24] size 24 Line 10
21 (C): Jump scroll down region [1..24] size 24 Line 9
22 (C): Jump scroll down region [1..24] size 24 Line 8
23 (C): Jump scroll down region [1..24] size 24 Line 7
24 (C): Jump scroll down region [1..24] size 24 Line 6
25 (C): Jump scroll down region [1..24] size 24 Line 5
26 (C): Jump scroll down region [1..24] size 24 Line 4
27 (C): Jump scroll down region [1..24] size 24 Line 3
28 (C): Jump scroll down region [1..24] size 24 Line 2
29 (C): Jump scroll down region [1..24] size 24 Line 1
30 (C): Jump scroll up region [1..24] size 24 Line 7
31 (C): Jump scroll up region [1..24] size 24 Line 8
32 (C): Jump scroll up region [1..24] size 24 Line 9
33 (C): Jump scroll up region [1..24] size 24 Line 10
34 (C): Jump scroll up region [1..24] size 24 Line 11
35 (C): Jump scroll up region [1..24] size 24 Line 12
36 (C): Jump scroll up region [1..24] size 24 Line 13
37 (C): Jump scroll up region [1..24] size 24 Line 14
38 (C): Jump scroll up region [1..24] size 24 Line 15
39 (C): Jump scroll up region [1..24] size 24 Line 16
40 (C): Jump scroll up region [1..24] size 24 Line 17