From: Dana Jansens Date: Sat, 26 May 2007 17:36:34 +0000 (+0000) Subject: merge r6892-6893 from trunk X-Git-Tag: openbox-3_3_995-RELEASE~72 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=578cf8321f6f32d6b9ad9b397d43c02f94e7383f;p=dana%2Fopenbox.git merge r6892-6893 from trunk --- diff --git a/openbox/client.c b/openbox/client.c index 573c271c..ffbcd5ca 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2357,7 +2357,6 @@ static void client_change_wm_state(ObClient *self) state[0] = self->wmstate; state[1] = None; PROP_SETA32(self->window, wm_state, wm_state, state, 2); - ob_debug("setting wm_state %d\n", self->wmstate); } } diff --git a/render/image.c b/render/image.c index f8789332..3c08444d 100644 --- a/render/image.c +++ b/render/image.c @@ -142,10 +142,13 @@ void RrImageDraw(RrPixel32 *target, RrTextureRGBA *rgba, source = rgba->data; } - /* copy source -> dest, and apply the alpha channel */ + /* copy source -> dest, and apply the alpha channel. + + center the image if it is smaller than the area */ col = 0; num_pixels = dw * dh; - dest = target + area->x + target_w * area->y; + dest = target + area->x + (area->width - dw) / 2 + + (target_w * (area->y + (area->height - dh) / 2)); while (num_pixels-- > 0) { guchar alpha, r, g, b, bgr, bgg, bgb;