-
-
Notifications
You must be signed in to change notification settings - Fork 12.7k
/
partly-revert-pr-150.patch
40 lines (35 loc) · 1.33 KB
/
partly-revert-pr-150.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
diff --git a/src/Widgets/calendar/Grid.vala b/src/Widgets/calendar/Grid.vala
index e440306..21a631a 100644
--- a/src/Widgets/calendar/Grid.vala
+++ b/src/Widgets/calendar/Grid.vala
@@ -229,7 +229,7 @@ namespace DateTime.Widgets {
day.sensitive_container (false);
}
- day.date = new_date;
+ day.update_date (new_date);
return day;
}
diff --git a/src/Widgets/calendar/GridDay.vala b/src/Widgets/calendar/GridDay.vala
index 8602875..7bd6140 100644
--- a/src/Widgets/calendar/GridDay.vala
+++ b/src/Widgets/calendar/GridDay.vala
@@ -79,10 +79,6 @@ public class DateTime.Widgets.GridDay : Gtk.EventBox {
button_press_event.connect (on_button_press);
key_press_event.connect (on_key_press);
- notify["date"].connect (() => {
- label.label = date.get_day_of_month ().to_string ();
- });
-
component_dots = new Gee.HashMap<string, Gtk.Widget> ();
}
@@ -124,6 +120,11 @@ public class DateTime.Widgets.GridDay : Gtk.EventBox {
}
}
+ public void update_date (GLib.DateTime date) {
+ this.date = date;
+ label.label = date.get_day_of_month ().to_string ();
+ }
+
public void set_selected (bool selected) {
if (selected) {
set_state_flags (Gtk.StateFlags.SELECTED, true);