Xinqi Bao's Git
projects
/
dwm.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
e408ca9
)
fixed usage of sx, sy, sw, sh
author
Anselm R Garbe <
[email protected]
>
Tue, 30 Jun 2009 19:15:31 +0000
(20:15 +0100)
committer
Anselm R Garbe <
[email protected]
>
Tue, 30 Jun 2009 19:15:31 +0000
(20:15 +0100)
dwm.c
patch
|
blob
|
history
diff --git
a/dwm.c
b/dwm.c
index
f20861e
..
5c27113
100644
(file)
--- a/
dwm.c
+++ b/
dwm.c
@@
-124,7
+124,7
@@
struct Monitor {
int screen_number;
float mfact;
int by, btx; /* bar geometry */
int screen_number;
float mfact;
int by, btx; /* bar geometry */
- int mx, my, mw, mh;
/* screen size */
+ int mx, my, mw, mh; /* screen size */
int wx, wy, ww, wh; /* window area */
unsigned int seltags;
unsigned int sellt;
int wx, wy, ww, wh; /* window area */
unsigned int seltags;
unsigned int sellt;
@@
-239,7
+239,7
@@
static void tagmon(const Arg *arg);
/* variables */
static char stext[256];
static int screen;
/* variables */
static char stext[256];
static int screen;
-static int s
x, sy, s
w, sh; /* X display screen geometry x, y, width, height */
+static int sw, sh; /* X display screen geometry x, y, width, height */
static int bh, blw = 0; /* bar geometry */
static int (*xerrorxlib)(Display *, XErrorEvent *);
static unsigned int numlockmask = 0;
static int bh, blw = 0; /* bar geometry */
static int (*xerrorxlib)(Display *, XErrorEvent *);
static unsigned int numlockmask = 0;
@@
-302,19
+302,20
@@
applyrules(Client *c) {
Bool
applysizehints(Client *c, int *x, int *y, int *w, int *h) {
Bool baseismin;
Bool
applysizehints(Client *c, int *x, int *y, int *w, int *h) {
Bool baseismin;
+ Monitor *m = c->mon;
/* set minimum possible */
*w = MAX(1, *w);
*h = MAX(1, *h);
/* set minimum possible */
*w = MAX(1, *w);
*h = MAX(1, *h);
- if(*x >
sx + s
w)
- *x =
s
w - WIDTH(c);
- if(*y >
sy + s
h)
- *y =
s
h - HEIGHT(c);
- if(*x + *w + 2 * c->bw <
s
x)
- *x =
s
x;
- if(*y + *h + 2 * c->bw <
s
y)
- *y =
s
y;
+ if(*x >
m->mx + m->m
w)
+ *x =
m->m
w - WIDTH(c);
+ if(*y >
m->my + m->m
h)
+ *y =
m->m
h - HEIGHT(c);
+ if(*x + *w + 2 * c->bw <
m->m
x)
+ *x =
m->m
x;
+ if(*y + *h + 2 * c->bw <
m->m
y)
+ *y =
m->m
y;
if(*h < bh)
*h = bh;
if(*w < bh)
if(*h < bh)
*h = bh;
if(*w < bh)
@@
-1429,8
+1430,6
@@
setup(void) {
screen = DefaultScreen(dpy);
root = RootWindow(dpy, screen);
initfont(font);
screen = DefaultScreen(dpy);
root = RootWindow(dpy, screen);
initfont(font);
- sx = 0;
- sy = 0;
sw = DisplayWidth(dpy, screen);
sh = DisplayHeight(dpy, screen);
bh = dc.h = dc.font.height + 2;
sw = DisplayWidth(dpy, screen);
sh = DisplayHeight(dpy, screen);
bh = dc.h = dc.font.height + 2;
@@
-1735,8
+1734,8
@@
updategeom(void) {
/* default monitor setup */
{
m->screen_number = 0;
/* default monitor setup */
{
m->screen_number = 0;
- m->wx =
sx
;
- m->my = m->wy =
sy
;
+ m->wx =
0
;
+ m->my = m->wy =
0
;
m->ww = sw;
m->mh = m->wh = sh;
}
m->ww = sw;
m->mh = m->wh = sh;
}