Nvm, that's the correct patch. Got confused by it auto-replying to the
thread...

2018-05-18 0:03 GMT+02:00 Michael Buch <michaelbuc...@gmail.com>:

> Whoops, my git-email messed up when trying to resend the patch.
>
> Apologies
>
> 2018-05-18 0:02 GMT+02:00 Michael Buch <michaelbuc...@gmail.com>:
>
>> The terminal window is created without lower/upper bounds
>> for window width/height. On resizing the terminal to a size
>> of 1x1 or below we crash. This patch sets the minimum
>> window height and width to prevent resizing past this size
>> and handling the scenario similar to other terminals.
>> ---
>>  x.c | 6 ++++--
>>  1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/x.c b/x.c
>> index c0bd890..00ea444 100644
>> --- a/x.c
>> +++ b/x.c
>> @@ -788,15 +788,17 @@ xhints(void)
>>
>>         sizeh = XAllocSizeHints();
>>
>> -       sizeh->flags = PSize | PResizeInc | PBaseSize;
>> +       sizeh->flags = PSize | PResizeInc | PBaseSize | PMinSize;
>>         sizeh->height = win.h;
>>         sizeh->width = win.w;
>>         sizeh->height_inc = win.ch;
>>         sizeh->width_inc = win.cw;
>>         sizeh->base_height = 2 * borderpx;
>>         sizeh->base_width = 2 * borderpx;
>> +       sizeh->min_height = 2 * win.ch;
>> +       sizeh->min_width = 2 * win.cw;
>>         if (xw.isfixed) {
>> -               sizeh->flags |= PMaxSize | PMinSize;
>> +               sizeh->flags |= PMaxSize;
>>                 sizeh->min_width = sizeh->max_width = win.w;
>>                 sizeh->min_height = sizeh->max_height = win.h;
>>         }
>> --
>> 2.17.0
>>
>>
>

Reply via email to