all repos — openbox @ fadc52e1869fbdda3d30a8131ca5c5c1da7c6e98

openbox fork - make it a bit more like ryudo

Allow windows to specify a base-size of 0

This fixes the resize popup for terminal windows, if the base-size was 0, the size popup would be off by one.
Dana Jansens danakj@orodu.net
commit

fadc52e1869fbdda3d30a8131ca5c5c1da7c6e98

parent

cd4f325ee7a3a64eb986931a0575e5f1c3c587c3

1 files changed, 2 insertions(+), 2 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -1621,7 +1621,7 @@ /* defaults */

self->min_ratio = 0.0f; self->max_ratio = 0.0f; SIZE_SET(self->size_inc, 1, 1); - SIZE_SET(self->base_size, 0, 0); + SIZE_SET(self->base_size, -1, -1); SIZE_SET(self->min_size, 0, 0); SIZE_SET(self->max_size, G_MAXINT, G_MAXINT);

@@ -2895,7 +2895,7 @@ maxratio = self->fullscreen || (self->max_horz && self->max_vert) ?

0 : self->max_ratio; /* base size is substituted with min size if not specified */ - if (self->base_size.width || self->base_size.height) { + if (self->base_size.width >= 0 || self->base_size.height >= 0) { basew = self->base_size.width; baseh = self->base_size.height; } else {