mirror of
https://github.com/labwc/labwc.git
synced 2026-03-04 01:40:39 -05:00
src/buffer: Automatically adapt to scale attribute
Based on discussion in PR #389
This commit is contained in:
parent
5626c20c44
commit
505f92e733
3 changed files with 17 additions and 4 deletions
|
|
@ -129,13 +129,11 @@ osd_update(struct server *server)
|
|||
float scale = output->wlr_output->scale;
|
||||
int w = (OSD_ITEM_WIDTH + (2 * OSD_BORDER_WIDTH));
|
||||
int h = get_osd_height(&server->views);
|
||||
int scaled_w = w * scale;
|
||||
int scaled_h = h * scale;
|
||||
|
||||
if (output->osd_buffer) {
|
||||
wlr_buffer_drop(&output->osd_buffer->base);
|
||||
}
|
||||
output->osd_buffer = buffer_create_cairo(scaled_w, scaled_h, scale, true);
|
||||
output->osd_buffer = buffer_create_cairo(w, h, scale, true);
|
||||
|
||||
cairo_t *cairo = output->osd_buffer->cairo;
|
||||
cairo_surface_t *surf = cairo_get_target(cairo);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue