Xinqi Bao's Git
projects
/
dwm.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
fixed crash on zoom if only 1 client exists
[dwm.git]
/
event.c
diff --git
a/event.c
b/event.c
index
e85e11f
..
b027a3e
100644
(file)
--- a/
event.c
+++ b/
event.c
@@
-4,6
+4,7
@@
*/
#include <fcntl.h>
*/
#include <fcntl.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <X11/keysym.h>
#include <stdlib.h>
#include <string.h>
#include <X11/keysym.h>
@@
-37,20
+38,15
@@
void (*handler[LASTEvent]) (XEvent *) = {
[UnmapNotify] = unmapnotify
};
[UnmapNotify] = unmapnotify
};
-void
-discard_events(long even_mask)
-{
- XEvent ev;
- while(XCheckMaskEvent(dpy, even_mask, &ev));
-}
-
static void
buttonpress(XEvent *e)
{
XButtonPressedEvent *ev = &e->xbutton;
Client *c;
static void
buttonpress(XEvent *e)
{
XButtonPressedEvent *ev = &e->xbutton;
Client *c;
- if((c = getclient(ev->window))) {
+ if(barwin == ev->window)
+ barclick(ev);
+ else if((c = getclient(ev->window))) {
craise(c);
switch(ev->button) {
default:
craise(c);
switch(ev->button) {
default:
@@
-87,7
+83,7
@@
configurerequest(XEvent *e)
if(ev->value_mask & CWHeight)
c->h = ev->height;
if(ev->value_mask & CWBorderWidth)
if(ev->value_mask & CWHeight)
c->h = ev->height;
if(ev->value_mask & CWBorderWidth)
- c->border =
ev->border_width
;
+ c->border =
1
;
gravitate(c, False);
resize(c, True);
}
gravitate(c, False);
resize(c, True);
}