diff options
Diffstat (limited to 'src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java')
-rw-r--r-- | src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java index d2d3a03..050e5ad 100644 --- a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java +++ b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java @@ -78,6 +78,7 @@ public class CalendarPreferences extends PreferenceFragment implements if (!hasCalendarPermission()) { mShowCalendar.setChecked(false); } else { + mShowCalendar.setChecked(true); updateCalendars(); } } @@ -129,6 +130,14 @@ public class CalendarPreferences extends PreferenceFragment implements CalendarEntries calEntries = CalendarEntries.findCalendars(getActivity()); calendarList.setEntries(calEntries.getEntries()); calendarList.setEntryValues(calEntries.getEntryValues()); + + if (calEntries.getEntryValues().length == 0) { + calendarList.setSummary(R.string.calendars_none_found_summary); + calendarList.setEnabled(false); + } else { + calendarList.setSummary(R.string.calendars_summary); + calendarList.setEnabled(true); + } } @Override |