Xinqi Bao's Git
projects
/
dwm.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
450b08d
)
it's all nsz's hard investigation effort, hail nsz! ;)
author
Anselm R Garbe <
[email protected]
>
Fri, 17 Jul 2009 12:35:17 +0000
(13:35 +0100)
committer
Anselm R Garbe <
[email protected]
>
Fri, 17 Jul 2009 12:35:17 +0000
(13:35 +0100)
config.mk
patch
|
blob
|
history
dwm.c
patch
|
blob
|
history
diff --git
a/config.mk
b/config.mk
index
3fcfd2f
..
086424d
100644
(file)
--- a/
config.mk
+++ b/
config.mk
@@
-1,5
+1,5
@@
# dwm version
# dwm version
-VERSION = 5.
6
+VERSION = 5.
7
# Customize below to fit your system
# Customize below to fit your system
diff --git
a/dwm.c
b/dwm.c
index
71d7e63
..
289b508
100644
(file)
--- a/
dwm.c
+++ b/
dwm.c
@@
-350,9
+350,9
@@
applysizehints(Client *c, int *x, int *y, int *w, int *h, Bool interact) {
/* adjust for aspect limits */
if(c->mina > 0 && c->maxa > 0) {
if(c->maxa < (float)*w / *h)
/* adjust for aspect limits */
if(c->mina > 0 && c->maxa > 0) {
if(c->maxa < (float)*w / *h)
- *w = *h * c->maxa
;
+ *w = *h * c->maxa
+ 0.5; /* -Os double upcast workaround */
else if(c->mina < (float)*h / *w)
else if(c->mina < (float)*h / *w)
- *h = *w * c->mina
;
+ *h = *w * c->mina
+ 0.5; /* -Os double upcast workaround */
}
if(baseismin) { /* increment calculation requires this */
*w -= c->basew;
}
if(baseismin) { /* increment calculation requires this */
*w -= c->basew;
@@
-1807,8
+1807,8
@@
updatesizehints(Client *c) {
else
c->minw = c->minh = 0;
if(size.flags & PAspect) {
else
c->minw = c->minh = 0;
if(size.flags & PAspect) {
- c->mina = (float)size.min_aspect.y /
(float)
size.min_aspect.x;
- c->maxa = (float)size.max_aspect.x /
(float)
size.max_aspect.y;
+ c->mina = (float)size.min_aspect.y / size.min_aspect.x;
+ c->maxa = (float)size.max_aspect.x / size.max_aspect.y;
}
else
c->maxa = c->mina = 0.0;
}
else
c->maxa = c->mina = 0.0;