From 848dccbcae8eb3ddf61b0d9344e150b721a8cf75 Mon Sep 17 00:00:00 2001 From: Mike Morris Date: Tue, 30 Sep 2014 12:06:51 -0400 Subject: [PATCH] make view active/inactive around Map::setup, don't leave active after view.resize() --- common/headless_view.cpp | 4 ++-- src/map/map.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common/headless_view.cpp b/common/headless_view.cpp index e52bbf8b9..61531bfd6 100644 --- a/common/headless_view.cpp +++ b/common/headless_view.cpp @@ -107,13 +107,13 @@ void HeadlessView::resize(uint16_t width, uint16_t height, float pixelRatio) { } return; } + + make_inactive(); #endif #if MBGL_USE_GLX x_pixmap = XCreatePixmap(x_display, DefaultRootWindow(x_display), width, height, 32); glx_pixmap = glXCreateGLXPixmap(x_display, x_info, x_pixmap); - - make_active(); #endif } diff --git a/src/map/map.cpp b/src/map/map.cpp index 6db6fa280..ad8749ff0 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -186,7 +186,9 @@ void Map::terminate(uv_async_t *async, int status) { #pragma mark - Setup void Map::setup() { + view.make_active(); painter.setup(); + view.make_inactive(); } void Map::setStyleURL(const std::string &url) {