fix: Map bar window when fully configured

This commit is contained in:
Michael Carlberg 2016-10-11 08:16:22 +02:00
parent 89d645539c
commit 12bfa5c89f

View File

@ -233,7 +233,6 @@ class bar : public xpp::event::sink<evt::button_press> {
XCB_AUX_ADD_PARAM(&mask, &params, event_mask, XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_BUTTON_PRESS); XCB_AUX_ADD_PARAM(&mask, &params, event_mask, XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_BUTTON_PRESS);
// clang-format on // clang-format on
m_window.create_checked(m_bar.x, m_bar.y, m_bar.width, m_bar.height, mask, &params); m_window.create_checked(m_bar.x, m_bar.y, m_bar.width, m_bar.height, mask, &params);
m_window.map_checked();
} }
m_log.trace("bar: Set WM_NAME"); m_log.trace("bar: Set WM_NAME");
@ -271,6 +270,12 @@ class bar : public xpp::event::sink<evt::button_press> {
m_window, m_bar.width, m_bar.height); m_window, m_bar.width, m_bar.height);
} }
m_log.trace("bar: Map window");
{
m_connection.flush();
m_connection.map_window_checked(m_window);
}
// }}} // }}}
// Create graphic contexts {{{ // Create graphic contexts {{{