[client] renderer: add interface for high DPI rendering

This commit is contained in:
Quantum
2021-02-21 00:08:52 -05:00
committed by Geoffrey McRae
parent 6b26089353
commit b35e19fc27
10 changed files with 18 additions and 15 deletions

View File

@@ -381,6 +381,7 @@ static int sdlEventFilter(void * userdata, SDL_Event * event)
app_handleResizeEvent(
event->window.data1,
event->window.data2,
1,
border);
break;
}

View File

@@ -80,7 +80,7 @@ void waylandEGLSwapBuffers(EGLDisplay display, EGLSurface surface)
wl_surface_set_opaque_region(wlWm.surface, region);
wl_region_destroy(region);
app_handleResizeEvent(wlWm.width, wlWm.height, (struct Border) {0, 0, 0, 0});
app_handleResizeEvent(wlWm.width, wlWm.height, 1, (struct Border) {0, 0, 0, 0});
xdg_surface_ack_configure(wlWm.xdgSurface, wlWm.resizeSerial);
wlWm.resizeSerial = 0;
}

View File

@@ -569,10 +569,10 @@ static int x11EventThread(void * unused)
if (x11.fullscreen)
{
struct Border border = {0};
app_handleResizeEvent(x11.rect.w, x11.rect.h, border);
app_handleResizeEvent(x11.rect.w, x11.rect.h, 1, border);
}
else
app_handleResizeEvent(x11.rect.w, x11.rect.h, x11.border);
app_handleResizeEvent(x11.rect.w, x11.rect.h, 1, x11.border);
break;
}
@@ -648,7 +648,7 @@ static int x11EventThread(void * unused)
x11.border.right = cardinal[1];
x11.border.top = cardinal[2];
x11.border.bottom = cardinal[3];
app_handleResizeEvent(x11.rect.w, x11.rect.h, x11.border);
app_handleResizeEvent(x11.rect.w, x11.rect.h, 1, x11.border);
}
XFree(data);