]> git.sur5r.net Git - i3/i3/commit
Don't draw borders wider than actual width
authorMats <d912e3@gmail.com>
Thu, 25 Sep 2014 17:45:15 +0000 (19:45 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 1 Oct 2014 20:29:43 +0000 (22:29 +0200)
commit7fe55090ec4821101754a4a4eaf77cd00022c805
treee4bb1322ef8f9e5f93fa45291491ac966bc482bd
parentfd8a2b0e5114afea50dad4589d7668fc054ea78e
Don't draw borders wider than actual width

Rectangles passed to function xcb_poly_fill_rectangle are of type
xcb_rectangle_t and defined as:

    struct xcb_rectangle_t {
        int16_t  x;
        int16_t  y;
        uint16_t width;
        uint16_t height;
    }

The rectangles for the right and lower border had a width and height,
respectively, greater than the actual border width.

Furthermore, offset the bottom border to not overlap with the right one
and, for the top border, use r->width instead of con->rect.width as with
the other borders.
src/x.c