fix: Pass xcb_params_t by value
This commit is contained in:
parent
d23119e24e
commit
55a5c5d896
@ -308,7 +308,7 @@ class bar : public xpp::event::sink<evt::button_press> {
|
|||||||
XCB_AUX_ADD_PARAM(&mask, ¶ms, graphics_exposures, 0);
|
XCB_AUX_ADD_PARAM(&mask, ¶ms, graphics_exposures, 0);
|
||||||
xutils::pack_values(mask, ¶ms, value_list);
|
xutils::pack_values(mask, ¶ms, value_list);
|
||||||
m_gcontexts.emplace(gc(i), gcontext{m_connection, m_connection.generate_id()});
|
m_gcontexts.emplace(gc(i), gcontext{m_connection, m_connection.generate_id()});
|
||||||
m_connection.create_gc_checked(m_gcontexts.at(gc(i)), m_pixmap, mask, &value_list);
|
m_connection.create_gc_checked(m_gcontexts.at(gc(i)), m_pixmap, mask, value_list);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -689,7 +689,7 @@ class bar : public xpp::event::sink<evt::button_press> {
|
|||||||
"bar: color_change(%i, %s -> %s)", static_cast<int>(gc_), color_.hex(), color_.rgb());
|
"bar: color_change(%i, %s -> %s)", static_cast<int>(gc_), color_.hex(), color_.rgb());
|
||||||
|
|
||||||
const uint32_t value_list[32]{color_.value()};
|
const uint32_t value_list[32]{color_.value()};
|
||||||
m_connection.change_gc(m_gcontexts.at(gc_), XCB_GC_FOREGROUND, &value_list);
|
m_connection.change_gc(m_gcontexts.at(gc_), XCB_GC_FOREGROUND, value_list);
|
||||||
|
|
||||||
if (gc_ == gc::FG)
|
if (gc_ == gc::FG)
|
||||||
m_fontmanager->allocate_color(color_);
|
m_fontmanager->allocate_color(color_);
|
||||||
|
@ -183,8 +183,8 @@ class fontmanager {
|
|||||||
} // }}}
|
} // }}}
|
||||||
|
|
||||||
void set_gcontext_font(gcontext& gc, xcb_font_t font) { // {{{
|
void set_gcontext_font(gcontext& gc, xcb_font_t font) { // {{{
|
||||||
const uint32_t values[]{font};
|
const uint32_t values[1]{font};
|
||||||
m_connection.change_gc(gc, XCB_GC_FONT, &values);
|
m_connection.change_gc(gc, XCB_GC_FONT, values);
|
||||||
} // }}}
|
} // }}}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -26,7 +26,7 @@ class window : public xpp::window<connection_t&> {
|
|||||||
uint32_t value_list[16];
|
uint32_t value_list[16];
|
||||||
xutils::pack_values(mask, params, value_list);
|
xutils::pack_values(mask, params, value_list);
|
||||||
connection().create_window_checked(depth, operator*(), screen->root, x, y, w, h, 0,
|
connection().create_window_checked(depth, operator*(), screen->root, x, y, w, h, 0,
|
||||||
XCB_WINDOW_CLASS_INPUT_OUTPUT, visual->visual_id, mask, &value_list);
|
XCB_WINDOW_CLASS_INPUT_OUTPUT, visual->visual_id, mask, value_list);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user