diff options
| author | Mikael Magnusson <mikachu@comhem.se> | 2004-03-20 21:38:04 +0000 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@comhem.se> | 2004-03-20 21:38:04 +0000 |
| commit | cd0204d6269634cad3085130dc78aed2dd9b1d55 (patch) | |
| tree | 57b0982babb28b0854e7a8d2540cdbc4df97d9dd /openbox/client.c | |
| parent | 77c744f28580eaa4a1f422c5cf8d8b8dda2d295d (diff) | |
fullscreen overrides aspect hints (because i say so)
Diffstat (limited to 'openbox/client.c')
| -rw-r--r-- | openbox/client.c | 38 |
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; |
