From a770f81a1b2914bc73eacbee36a7187b8b535b4f Mon Sep 17 00:00:00 2001 From: depsterr Date: Wed, 27 Jan 2021 17:03:42 +0100 Subject: [PATCH] worked some more on resize --- mpdart.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/mpdart.c b/mpdart.c index 74d0ecb..8bc8299 100644 --- a/mpdart.c +++ b/mpdart.c @@ -167,11 +167,6 @@ void update_mpd_song(void) { void imlib_render(int up_x, int up_y, int up_w, int up_h) { /* Imlib render */ - XWindowAttributes xwindow_attrs; - XGetWindowAttributes(xdisplay, xwindow, &xwindow_attrs); - int wx = xwindow_attrs.width, - wy = xwindow_attrs.width; // ensure 1:1 - int w, h; im_buffer = imlib_create_image(up_w, up_h); @@ -206,7 +201,7 @@ void imlib_render(int up_x, int up_y, int up_w, int up_h) { imlib_blend_image_onto_image(im_image, 0, 0, 0, w, h, - up_x, up_y, wx, wy); + up_x, up_y, up_w, up_h); imlib_context_set_image(im_image); imlib_free_image(); @@ -306,6 +301,8 @@ int main(int argc, char** argv) { XSetWMNormalHints(xdisplay, xwindow, size_hints); + XFree(size_hints); + XSelectInput(xdisplay, xwindow, ExposureMask); XMapWindow(xdisplay, xwindow); set_window_name("mpdart"); @@ -364,12 +361,6 @@ int main(int argc, char** argv) { XCloseDisplay(xdisplay); die("Window Closed"); break; // ? - case ConfigureNotify: - wx = ev.xconfigure.x; - wy = ev.xconfigure.y; - ww = ev.xconfigure.width; - wh = ev.xconfigure.height; - break; case Expose: wx = ev.xexpose.x; wy = ev.xexpose.y;