Remove duplicate code in draw_monthly_view()
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
parent
203ac0aa61
commit
8fe9dd1c2b
@ -435,6 +435,8 @@ draw_monthly_view(struct scrollwin *sw, struct date *current_day,
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (c_day = 1; c_day <= numdays; ++c_day, ++c_day_1, c_day_1 %= 7) {
|
for (c_day = 1; c_day <= numdays; ++c_day, ++c_day_1, c_day_1 %= 7) {
|
||||||
|
unsigned attr;
|
||||||
|
|
||||||
check_day.dd = c_day;
|
check_day.dd = c_day;
|
||||||
check_day.mm = slctd_day.mm;
|
check_day.mm = slctd_day.mm;
|
||||||
check_day.yyyy = slctd_day.yyyy;
|
check_day.yyyy = slctd_day.yyyy;
|
||||||
@ -453,42 +455,27 @@ draw_monthly_view(struct scrollwin *sw, struct date *current_day,
|
|||||||
ofs_x = (w - 27) / 2 - day_1_sav - 4 * c_day;
|
ofs_x = (w - 27) / 2 - day_1_sav - 4 * c_day;
|
||||||
}
|
}
|
||||||
|
|
||||||
WINS_CALENDAR_LOCK;
|
|
||||||
if (c_day == current_day->dd
|
if (c_day == current_day->dd
|
||||||
&& current_day->mm == slctd_day.mm
|
&& current_day->mm == slctd_day.mm
|
||||||
&& current_day->yyyy == slctd_day.yyyy
|
&& current_day->yyyy == slctd_day.yyyy
|
||||||
&& current_day->dd != slctd_day.dd) {
|
&& current_day->dd != slctd_day.dd)
|
||||||
/* This is today, so print it in yellow. */
|
attr = ATTR_LOWEST;
|
||||||
custom_apply_attr(sw->inner, ATTR_LOWEST);
|
else if (c_day == slctd_day.dd)
|
||||||
mvwprintw(sw->inner, ofs_y + 1,
|
attr = ATTR_HIGHEST;
|
||||||
ofs_x + day_1_sav + 4 * c_day + 1, "%2d",
|
else if (item_this_day == 1)
|
||||||
c_day);
|
attr = ATTR_LOW;
|
||||||
custom_remove_attr(sw->inner, ATTR_LOWEST);
|
else if (item_this_day == 2)
|
||||||
} else if (c_day == slctd_day.dd) {
|
attr = ATTR_TRUE;
|
||||||
/* This is the selected day, print it according to user's theme. */
|
else
|
||||||
custom_apply_attr(sw->inner, ATTR_HIGHEST);
|
attr = 0;
|
||||||
mvwprintw(sw->inner, ofs_y + 1,
|
|
||||||
ofs_x + day_1_sav + 4 * c_day + 1, "%2d",
|
WINS_CALENDAR_LOCK;
|
||||||
c_day);
|
if (attr)
|
||||||
custom_remove_attr(sw->inner, ATTR_HIGHEST);
|
custom_apply_attr(sw->inner, attr);
|
||||||
} else if (item_this_day == 1) {
|
mvwprintw(sw->inner, ofs_y + 1,
|
||||||
custom_apply_attr(sw->inner, ATTR_LOW);
|
ofs_x + day_1_sav + 4 * c_day + 1, "%2d", c_day);
|
||||||
mvwprintw(sw->inner, ofs_y + 1,
|
if (attr)
|
||||||
ofs_x + day_1_sav + 4 * c_day + 1, "%2d",
|
custom_remove_attr(sw->inner, attr);
|
||||||
c_day);
|
|
||||||
custom_remove_attr(sw->inner, ATTR_LOW);
|
|
||||||
} else if (item_this_day == 2) {
|
|
||||||
custom_apply_attr(sw->inner, ATTR_TRUE);
|
|
||||||
mvwprintw(sw->inner, ofs_y + 1,
|
|
||||||
ofs_x + day_1_sav + 4 * c_day + 1, "%2d",
|
|
||||||
c_day);
|
|
||||||
custom_remove_attr(sw->inner, ATTR_TRUE);
|
|
||||||
} else {
|
|
||||||
/* otherwise, print normal days in black */
|
|
||||||
mvwprintw(sw->inner, ofs_y + 1,
|
|
||||||
ofs_x + day_1_sav + 4 * c_day + 1, "%2d",
|
|
||||||
c_day);
|
|
||||||
}
|
|
||||||
WINS_CALENDAR_UNLOCK;
|
WINS_CALENDAR_UNLOCK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -534,9 +521,9 @@ draw_weekly_view(struct scrollwin *sw, struct date *current_day,
|
|||||||
&& current_day->mm == slctd_day.mm
|
&& current_day->mm == slctd_day.mm
|
||||||
&& current_day->yyyy == slctd_day.yyyy
|
&& current_day->yyyy == slctd_day.yyyy
|
||||||
&& current_day->dd != slctd_day.dd)
|
&& current_day->dd != slctd_day.dd)
|
||||||
attr = ATTR_LOWEST; /* today, but not selected */
|
attr = ATTR_LOWEST;
|
||||||
else if (t.tm_mday == slctd_day.dd)
|
else if (t.tm_mday == slctd_day.dd)
|
||||||
attr = ATTR_HIGHEST; /* selected day */
|
attr = ATTR_HIGHEST;
|
||||||
else if (item_this_day == 1)
|
else if (item_this_day == 1)
|
||||||
attr = ATTR_LOW;
|
attr = ATTR_LOW;
|
||||||
else if (item_this_day == 2)
|
else if (item_this_day == 2)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user