Blame SOURCES/kde-workspace-4.11-bz#1090492.patch
|
|
a59559 |
diff --git a/libs/plasmaclock/calendartable.cpp b/libs/plasmaclock/calendartable.cpp
|
|
|
a59559 |
index 9361a6a..5cba031 100644
|
|
|
a59559 |
--- a/libs/plasmaclock/calendartable.cpp
|
|
|
a59559 |
+++ b/libs/plasmaclock/calendartable.cpp
|
|
|
a59559 |
@@ -101,6 +101,7 @@ class CalendarTablePrivate
|
|
|
a59559 |
delayedPopulationTimer->setInterval(0);
|
|
|
a59559 |
delayedPopulationTimer->setSingleShot(true);
|
|
|
a59559 |
QObject::connect(delayedPopulationTimer, SIGNAL(timeout()), q, SLOT(populateCalendar()));
|
|
|
a59559 |
+ QObject::connect(KGlobalSettings::self(), SIGNAL(settingsChanged(int)), q, SLOT(settingsChanged(int)));
|
|
|
a59559 |
|
|
|
a59559 |
setDate(initialDate);
|
|
|
a59559 |
}
|
|
|
a59559 |
@@ -844,6 +845,10 @@ void CalendarTablePrivate::settingsChanged(int category)
|
|
|
a59559 |
}
|
|
|
a59559 |
|
|
|
a59559 |
calendar = KGlobal::locale()->calendar();
|
|
|
a59559 |
+ setCalendar(calendar);
|
|
|
a59559 |
+ // Signal out date change so any dependents will update as well
|
|
|
a59559 |
+ emit q->dateChanged(q->date(), q->date());
|
|
|
a59559 |
+ emit q->dateChanged(q->date());
|
|
|
a59559 |
q->update();
|
|
|
a59559 |
}
|
|
|
a59559 |
|