summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@comhem.se>2004-03-20 21:38:04 +0000
committerMikael Magnusson <mikachu@comhem.se>2004-03-20 21:38:04 +0000
commitcd0204d6269634cad3085130dc78aed2dd9b1d55 (patch)
tree57b0982babb28b0854e7a8d2540cdbc4df97d9dd
parent77c744f28580eaa4a1f422c5cf8d8b8dda2d295d (diff)
fullscreen overrides aspect hints (because i say so)
-rw-r--r--openbox/client.c38
1 files changed, 20 insertions, 18 deletions
diff --git a/openbox/client.c b/openbox/client.c
index c44700e7..a5690877 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -2059,26 +2059,28 @@ void client_configure_full(ObClient *self, ObCorner anchor,
w -= self->base_size.width;
h -= self->base_size.height;
- if (self->min_ratio)
- if (h * self->min_ratio > w) {
- h = (gint)(w / self->min_ratio);
-
- /* you cannot resize to nothing */
- if (h < 1) {
- h = 1;
- w = (gint)(h * self->min_ratio);
+ if (!self->fullscreen) {
+ if (self->min_ratio)
+ if (h * self->min_ratio > w) {
+ h = (gint)(w / self->min_ratio);
+
+ /* you cannot resize to nothing */
+ if (h < 1) {
+ h = 1;
+ w = (gint)(h * self->min_ratio);
+ }
}
- }
- if (self->max_ratio)
- if (h * self->max_ratio < w) {
- h = (gint)(w / self->max_ratio);
-
- /* you cannot resize to nothing */
- if (h < 1) {
- h = 1;
- w = (gint)(h * self->min_ratio);
+ if (self->max_ratio)
+ if (h * self->max_ratio < w) {
+ h = (gint)(w / self->max_ratio);
+
+ /* you cannot resize to nothing */
+ if (h < 1) {
+ h = 1;
+ w = (gint)(h * self->min_ratio);
+ }
}
- }
+ }
w += self->base_size.width;
h += self->base_size.height;