Visual styling tweaks, including a line separating the gutter.

This commit is contained in:
Nathan Vegdahl 2020-02-20 07:57:45 +09:00
parent dcc749893b
commit 9dc3f3aa4c

View File

@ -31,9 +31,9 @@ const STYLE_MAIN: Style = Style(
b: 0xD0, b: 0xD0,
}, },
Color::Rgb { Color::Rgb {
r: 0x28, r: 0x30,
g: 0x28, g: 0x30,
b: 0x28, b: 0x30,
}, },
); );
const STYLE_CURSOR: Style = Style( const STYLE_CURSOR: Style = Style(
@ -55,9 +55,9 @@ const STYLE_GUTTER_LINE_START: Style = Style(
b: 0x78, b: 0x78,
}, },
Color::Rgb { Color::Rgb {
r: 0x1B, r: 0x1D,
g: 0x1B, g: 0x1D,
b: 0x1B, b: 0x1D,
}, },
); );
const STYLE_GUTTER_LINE_WRAP: Style = Style( const STYLE_GUTTER_LINE_WRAP: Style = Style(
@ -67,11 +67,16 @@ const STYLE_GUTTER_LINE_WRAP: Style = Style(
b: 0x78, b: 0x78,
}, },
Color::Rgb { Color::Rgb {
r: 0x22, r: 0x27,
g: 0x22, g: 0x27,
b: 0x22, b: 0x27,
}, },
); );
const COLOR_GUTTER_BAR: Color = Color::Rgb {
r: 0x18,
g: 0x18,
b: 0x18,
};
const STYLE_INFO: Style = Style( const STYLE_INFO: Style = Style(
Color::Rgb { Color::Rgb {
r: 0xC0, r: 0xC0,
@ -507,6 +512,12 @@ impl TermUI {
for y in c1.0..(c2.0 + 1) { for y in c1.0..(c2.0 + 1) {
self.screen self.screen
.draw(c1.1, y, blank_gutter, STYLE_GUTTER_LINE_WRAP); .draw(c1.1, y, blank_gutter, STYLE_GUTTER_LINE_WRAP);
self.screen.draw(
c1.1 + blank_gutter.len() - 1,
y,
"",
Style(COLOR_GUTTER_BAR, STYLE_GUTTER_LINE_WRAP.1),
);
} }
// Loop through the blocks, printing them to the screen. // Loop through the blocks, printing them to the screen.
@ -535,6 +546,12 @@ impl TermUI {
)[..], )[..],
STYLE_GUTTER_LINE_START, STYLE_GUTTER_LINE_START,
); );
self.screen.draw(
lnx + blank_gutter.len() - 1,
lny,
"",
Style(COLOR_GUTTER_BAR, STYLE_GUTTER_LINE_START.1),
);
} }
} }