aboutsummaryrefslogtreecommitdiff
path: root/src/gui/calendar.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/calendar.rs')
-rw-r--r--src/gui/calendar.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gui/calendar.rs b/src/gui/calendar.rs
index 026f86b..3f5b6a7 100644
--- a/src/gui/calendar.rs
+++ b/src/gui/calendar.rs
@@ -120,7 +120,7 @@ pub fn day_entry(
vbox.add_css_class("g-Calendar__Day--Today");
}
- vbox.append(&day_label(date));
+ vbox.append(&day_label(today, date));
let mut events = events
.iter()
@@ -142,17 +142,18 @@ pub fn day_entry(
.build()
}
-fn day_label(date: NaiveDate) -> gtk::Label {
+fn day_label(today: NaiveDate, date: NaiveDate) -> gtk::Label {
let label = gtk::Label::builder()
.label(&format!(
"{} {}",
date.day(),
- MONTHES[date.month0() as usize]
+ if date == today || date.day() == 1 { MONTHES[date.month0() as usize] } else { "" }
))
.halign(gtk::Align::Start)
.build();
label.add_css_class("g-Calendar__DayNumber");
+ if date.day() == 1 { label.add_css_class("g-Calendar__DayNumber--FirstOfMonth") }
label
}