Bug fixes in -x, things should read better now.
This commit is contained in:
@@ -195,3 +195,27 @@ def test_tui_input_line_typing_is_filtered_from_mixed_repaint_delta():
|
||||
assert "Username" not in env["screen"]["new_delta"]
|
||||
assert "#channel" not in env["screen"]["new_delta"]
|
||||
assert env["screen"]["new_delta_is_typing"] is False
|
||||
|
||||
|
||||
@pytest.mark.unit
|
||||
def test_pty_prompt_repaint_from_blank_line_keeps_full_prompt():
|
||||
manager, env = _build_screen_manager(
|
||||
" ".ljust(40),
|
||||
{"x": 2, "y": 0},
|
||||
)
|
||||
|
||||
manager.update(
|
||||
{
|
||||
"bytes": b"",
|
||||
"lines": 1,
|
||||
"columns": 40,
|
||||
"textCursor": {"x": 23, "y": 0},
|
||||
"screen": "pty",
|
||||
"text": "[storm@fenrir fenrir] $ ".ljust(40),
|
||||
"attributes": [],
|
||||
},
|
||||
"onScreenUpdate",
|
||||
)
|
||||
|
||||
assert env["screen"]["new_delta"] == "[storm@fenrir fenrir] $"
|
||||
assert env["screen"]["new_delta_is_typing"] is False
|
||||
|
||||
Reference in New Issue
Block a user