Fixed sidebar config sometime not increasing width

The sidebar has a numerical mimumum width that is statically defined,
and users may set the width of the sidebar in config by incrementing the
percentage of the screen between this minimum and a maximum value of
50%. However, internally the mimimum percentage could be set as low as
zero, and while that did not decrease the sidebar size below the
numerical minimum width, did mean that between 0 and the mimimum width
increasing the percentage had no visual effect to indicate change. Now
the mimimum percent is not decremented below the mimimum width.

Signed-off-by: Morgan Seltzer <MorganSeltzer000@gmail.com>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
Morgan Seltzer 2021-06-14 15:51:46 -04:00 committed by Lukas Fleischer
parent 31b3a5390b
commit 61ed5f835c
2 changed files with 3 additions and 1 deletions

View File

@ -175,6 +175,8 @@ void vars_init(void)
ui_calendar_set_first_day_of_week(MONDAY);
wins_set_sbar_width(col * SBARMINWIDTH / 100);
/* Pad structure to scroll text inside the appointment panel */
apad.length = 1;
apad.first_onscreen = 0;

View File

@ -229,7 +229,7 @@ void wins_sbar_winc(void)
void wins_sbar_wdec(void)
{
if (sbarwidth_perc > 0)
if (col * sbarwidth_perc / 100 > SBARMINWIDTH)
sbarwidth_perc--;
}