mirror of
https://github.com/polybar/polybar.git
synced 2026-03-01 05:19:54 +00:00
fix(parser): Proper handling of %{R} #585
This commit is contained in:
@ -30,9 +30,10 @@ struct alignment_block {
|
||||
class renderer
|
||||
: public signal_receiver<SIGN_PRIORITY_RENDERER, signals::ui::request_snapshot, signals::parser::change_background,
|
||||
signals::parser::change_foreground, signals::parser::change_underline, signals::parser::change_overline,
|
||||
signals::parser::change_font, signals::parser::change_alignment, signals::parser::offset_pixel,
|
||||
signals::parser::attribute_set, signals::parser::attribute_unset, signals::parser::attribute_toggle,
|
||||
signals::parser::action_begin, signals::parser::action_end, signals::parser::text> {
|
||||
signals::parser::change_font, signals::parser::change_alignment, signals::parser::reverse_colors,
|
||||
signals::parser::offset_pixel, signals::parser::attribute_set, signals::parser::attribute_unset,
|
||||
signals::parser::attribute_toggle, signals::parser::action_begin, signals::parser::action_end,
|
||||
signals::parser::text> {
|
||||
public:
|
||||
using make_type = unique_ptr<renderer>;
|
||||
static make_type make(const bar_settings& bar);
|
||||
@ -73,6 +74,7 @@ class renderer
|
||||
bool on(const signals::parser::change_overline& evt);
|
||||
bool on(const signals::parser::change_font& evt);
|
||||
bool on(const signals::parser::change_alignment& evt);
|
||||
bool on(const signals::parser::reverse_colors&);
|
||||
bool on(const signals::parser::offset_pixel& evt);
|
||||
bool on(const signals::parser::attribute_set& evt);
|
||||
bool on(const signals::parser::attribute_unset& evt);
|
||||
|
||||
@ -144,6 +144,9 @@ namespace signals {
|
||||
struct change_alignment : public detail::value_signal<change_alignment, alignment> {
|
||||
using base_type::base_type;
|
||||
};
|
||||
struct reverse_colors : public detail::base_signal<reverse_colors> {
|
||||
using base_type::base_type;
|
||||
};
|
||||
struct offset_pixel : public detail::value_signal<offset_pixel, int> {
|
||||
using base_type::base_type;
|
||||
};
|
||||
|
||||
@ -48,6 +48,7 @@ namespace signals {
|
||||
struct change_overline;
|
||||
struct change_font;
|
||||
struct change_alignment;
|
||||
struct reverse_colors;
|
||||
struct offset_pixel;
|
||||
struct attribute_set;
|
||||
struct attribute_unset;
|
||||
|
||||
Reference in New Issue
Block a user