fix: Update font visual if depth changes

This commit is contained in:
Michael Carlberg 2016-12-15 18:22:04 +01:00
parent b2e8428550
commit b90856157b
5 changed files with 12 additions and 3 deletions
src/components

View file

@ -50,6 +50,7 @@ renderer::renderer(connection& conn, signal_emitter& emitter, const logger& logg
if ((m_visual = m_connection.visual_type(m_connection.screen(), 24)) == nullptr) {
m_log.err("No 24-bit TrueColor visual found, aborting...");
throw application_error("No matching TrueColor visual found...");
}
if (m_visual == nullptr) {
@ -57,6 +58,8 @@ renderer::renderer(connection& conn, signal_emitter& emitter, const logger& logg
}
m_depth = 24;
m_fontmanager->set_visual(xlib::get_visual(m_connection.default_screen(), m_depth));
}
m_log.trace("renderer: Allocate colormap");