stack.arrange(*get_item(widgets, "placeholder"));
add(*(new ClockWidget(clock)));
- clock.signal_minute.connect(sigc::mem_fun(this, &ClockDialog::minute_changed));
+ clock.signal_minute.connect(sigc::mem_fun(this, &ClockDialog::update_time));
+ clock.signal_discontinuity.connect(sigc::mem_fun(this, &ClockDialog::update_time));
+ update_time();
}
-void ClockDialog::minute_changed()
+void ClockDialog::update_time()
{
Time::TimeDelta time = clock.get_current_time();
unsigned hour = time/Time::hour;