Skip to content
Snippets Groups Projects
Commit f616a09a authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

First attempt to fix "black bars" startup issue.

The first time we receive a MapNotify or ConfigureNotify that sets
the width and height, resize the window instead of accepting the
current window size.
parent 50be4441
Branches
Tags
No related merge requests found
Pipeline #5906 passed
......@@ -60,6 +60,7 @@ bool xrender_found;
bool xinerama_found;
bool xrandr_found;
bool x_internal_scaling = true;
bool got_first_resize;
/*
* Local variables
......@@ -1466,6 +1467,12 @@ static void handle_resize_event(int width, int height, bool map)
pthread_mutex_unlock(&vstatlock);
resize_xim();
bitmap_drv_request_pixels();
if (!got_first_resize) {
if (!fullscreen) {
resize_window();
got_first_resize = true;
}
}
}
static void expose_rect(int x, int y, int width, int height)
......@@ -1606,6 +1613,8 @@ handle_configuration(int w, int h, bool map)
pthread_mutex_unlock(&vstatlock);
if (resize)
handle_resize_event(w, h, map);
if (w && h)
got_first_resize = true;
}
static void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment