fix(xbacklight): Close cmd blocks

This commit is contained in:
Michael Carlberg 2016-12-20 07:04:13 +01:00
parent f94eea1299
commit 418dadf0b9

View File

@ -132,15 +132,20 @@ namespace modules {
*/ */
string xbacklight_module::get_output() { string xbacklight_module::get_output() {
// Get the module output early so that // Get the module output early so that
// the format prefix/suffix also gets wrapper // the format prefix/suffix also gets wrapped
// with the cmd handlers // with the cmd handlers
string output{module::get_output()}; string output{module::get_output()};
bool scroll_up{m_scroll && m_percentage < 100};
bool scroll_down{m_scroll && m_percentage > 0};
m_builder->cmd(mousebtn::SCROLL_UP, string{EVENT_SCROLLUP}, m_scroll && m_percentage < 100); m_builder->cmd(mousebtn::SCROLL_UP, string{EVENT_SCROLLUP}, scroll_up);
m_builder->cmd(mousebtn::SCROLL_DOWN, string{EVENT_SCROLLDOWN}, m_scroll && m_percentage > 0); m_builder->cmd(mousebtn::SCROLL_DOWN, string{EVENT_SCROLLDOWN}, scroll_down);
m_builder->append(output); m_builder->append(output);
m_builder->cmd_close(scroll_down);
m_builder->cmd_close(scroll_up);
return m_builder->flush(); return m_builder->flush();
} }