mirror of
https://github.com/polybar/polybar.git
synced 2026-02-11 14:25:46 +00:00
feat: Support different under-/overline
Make it possible to set different size and color values for the two properties. `overline-size = 2` `overline-color = #f00` `underline-size = 5` `underline-size = #00f`
This commit is contained in:
@ -63,10 +63,15 @@ void parser::codeblock(string data) {
|
||||
break;
|
||||
|
||||
case 'U':
|
||||
// Ignore tag if it occurs again later in the same block
|
||||
if (data.find(" U") == string::npos && g_signals::parser::color_change) {
|
||||
g_signals::parser::color_change(gc::UL, parse_color(value, m_bar.linecolor));
|
||||
g_signals::parser::color_change(gc::OL, parse_color(value, m_bar.linecolor));
|
||||
if (g_signals::parser::color_change) {
|
||||
if (value[0] == 'u' && data.find(" Uu") == string::npos) {
|
||||
g_signals::parser::color_change(gc::UL, parse_color(value.substr(1), m_bar.underline.color));
|
||||
} else if (value[0] == 'o' && data.find(" Uo") == string::npos) {
|
||||
g_signals::parser::color_change(gc::OL, parse_color(value.substr(1), m_bar.overline.color));
|
||||
} else if (data.find(" U") == string::npos) {
|
||||
g_signals::parser::color_change(gc::UL, parse_color(value, m_bar.underline.color));
|
||||
g_signals::parser::color_change(gc::OL, parse_color(value, m_bar.overline.color));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user