1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-24 05:42:03 +03:00

wezterm: tidy up the "update available" banner

Change the underline color so it looks a bit less crowded on hover
This commit is contained in:
Wez Furlong 2021-01-18 16:21:56 -08:00
parent 2b29c7dcbd
commit 3256a949d8

View File

@ -13,6 +13,7 @@ use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::{Arc, Mutex};
use std::time::Duration;
use termwiz::cell::{AttributeChange, Hyperlink, Underline};
use termwiz::color::AnsiColor;
use termwiz::escape::csi::{Cursor, Sgr};
use termwiz::escape::osc::{ITermDimension, ITermFileData, ITermProprietary};
use termwiz::escape::{OneBased, OperatingSystemCommand, CSI};
@ -303,12 +304,20 @@ fn set_banner_from_release_info(latest: &Release) {
col: OneBased::new(6),
});
let link_on = OperatingSystemCommand::SetHyperlink(Some(Hyperlink::new(url)));
let underline_color = CSI::Sgr(Sgr::UnderlineColor(AnsiColor::Blue.into()));
let underline_on = CSI::Sgr(Sgr::Underline(Underline::Single));
let underline_off = CSI::Sgr(Sgr::Underline(Underline::None));
let reset = CSI::Sgr(Sgr::Reset);
let link_off = OperatingSystemCommand::SetHyperlink(None);
mux.set_banner(Some(format!(
"{}{}WezTerm Update Available\r\n{}{}{}Click to see what's new{}{}\r\n",
icon, top_line_pos, second_line_pos, link_on, underline_on, underline_off, link_off,
"{}{}WezTerm Update Available\r\n{}{}{}{}Click to see what's new{}{}\r\n",
icon,
top_line_pos,
second_line_pos,
link_on,
underline_color,
underline_on,
link_off,
reset,
)));
}