Make appearance.calendarview more explicit in config file
Instead of using 0 or 1 as a value for `appearance.calendarview`, introduce the more explicit "monthly" and "weekly". Also update `scripts/calcurse-upgrade.sh` to reflect the change. Signed-off-by: Baptiste Jonglez <baptiste--git@jonglez.org> Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
committed by
Lukas Fleischer
parent
f7a88a5515
commit
2c5235cca7
16
src/config.c
16
src/config.c
@@ -196,7 +196,13 @@ static int config_parse_color_pair(int *dest1, int *dest2, const char *val)
|
||||
|
||||
static int config_parse_calendar_view(void *dummy, const char *val)
|
||||
{
|
||||
calendar_set_view(atoi(val));
|
||||
if (!strcmp(val, "monthly"))
|
||||
calendar_set_view(CAL_MONTH_VIEW);
|
||||
else if (!strcmp(val, "weekly"))
|
||||
calendar_set_view(CAL_WEEK_VIEW);
|
||||
else
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -350,8 +356,12 @@ static void config_color_theme_name(char *theme_name)
|
||||
|
||||
static int config_serialize_calendar_view(char *buf, void *dummy)
|
||||
{
|
||||
int tmp = calendar_get_view();
|
||||
return config_serialize_int(buf, &tmp);
|
||||
if (calendar_get_view() == CAL_WEEK_VIEW)
|
||||
strcpy(buf, "weekly");
|
||||
else
|
||||
strcpy(buf, "monthly");
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int config_serialize_first_day_of_week(char *buf, void *dummy)
|
||||
|
||||
Reference in New Issue
Block a user