Mouse: Improved invert border render.
This commit is contained in:
parent
af4e77405c
commit
cff8321443
16
src/mouse.c
16
src/mouse.c
@ -64,6 +64,12 @@ mouse_move(Client *c)
|
||||
xgc.line_width = BORDH;
|
||||
gci = XCreateGC(dpy, ROOT, GCFunction|GCSubwindowMode|GCLineWidth, &xgc);
|
||||
|
||||
XDrawRectangle(dpy, ROOT, gci,
|
||||
c->geo.x,
|
||||
c->geo.y - (TBARH - BORDH),
|
||||
c->geo.width,
|
||||
c->geo.height + (TBARH - BORDH));
|
||||
|
||||
XQueryPointer(dpy, ROOT, &dw, &dw, &mx, &my, &dint, &dint, &duint);
|
||||
|
||||
do
|
||||
@ -122,8 +128,6 @@ mouse_move(Client *c)
|
||||
(ogeo.y = geo.y - (TBARH - BORDH)),
|
||||
(ogeo.width = geo.width),
|
||||
(ogeo.height = geo.height + (TBARH - BORDH)));
|
||||
|
||||
frame_update(c);
|
||||
}
|
||||
}
|
||||
else if(ev.type == MapRequest
|
||||
@ -174,6 +178,12 @@ mouse_resize(Client *c)
|
||||
xgc.line_width = BORDH;
|
||||
gci = XCreateGC(dpy, ROOT, GCFunction|GCSubwindowMode|GCLineWidth, &xgc);
|
||||
|
||||
XDrawRectangle(dpy, ROOT, gci,
|
||||
c->geo.x - BORDH / 2,
|
||||
c->geo.y - (TBARH - (BORDH / 2)),
|
||||
c->geo.width,
|
||||
c->geo.height + (TBARH - BORDH));
|
||||
|
||||
do
|
||||
{
|
||||
XMaskEvent(dpy, MouseMask | ExposureMask | SubstructureRedirectMask, &ev);
|
||||
@ -218,8 +228,6 @@ mouse_resize(Client *c)
|
||||
(ogeo.width = geo.width),
|
||||
(ogeo.height = geo.height + (TBARH - BORDH)));
|
||||
|
||||
frame_update(c);
|
||||
|
||||
XSync(dpy, False);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user