mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-05-13 16:37:27 +00:00
Fix #6803
This commit is contained in:
parent
cda97b5451
commit
77140fc798
2 changed files with 8 additions and 2 deletions
|
|
@ -733,8 +733,7 @@ cell_as_sgr(const GPUCell *cell, const GPUCell *prev) {
|
|||
#define PA prev->attrs
|
||||
bool intensity_differs = CA.bold != PA.bold || CA.dim != PA.dim;
|
||||
if (intensity_differs) {
|
||||
if (!CA.bold && !CA.dim) { P("22;"); }
|
||||
else { if (CA.bold) P("1;"); if (CA.dim) P("2;"); }
|
||||
P("22;"); if (CA.bold) P("1;"); if (CA.dim) P("2;");
|
||||
}
|
||||
if (CA.italic != PA.italic) P(CA.italic ? "3;" : "23;");
|
||||
if (CA.reverse != PA.reverse) P(CA.reverse ? "7;" : "27;");
|
||||
|
|
|
|||
|
|
@ -603,6 +603,13 @@ class TestScreen(BaseTest):
|
|||
def test_serialize(self):
|
||||
from kitty.window import as_text
|
||||
s = self.create_screen()
|
||||
parse_bytes(s, b'\x1b[1;91m')
|
||||
s.draw('X')
|
||||
parse_bytes(s, b'\x1b[0m\x1b[2m')
|
||||
s.draw('Y')
|
||||
self.ae(as_text(s, True), '\x1b[m\x1b[22;1;91mX\x1b[22;2;39mY\n\n\n\n')
|
||||
|
||||
s.reset()
|
||||
s.draw('ab' * s.columns)
|
||||
s.carriage_return(), s.linefeed()
|
||||
s.draw('c')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue