From d7dd175bb55c9f6830e84a31ea1567c37878b6b2 Mon Sep 17 00:00:00 2001 From: Naveen Date: Sun, 30 Apr 2023 16:18:48 +0530 Subject: [PATCH] Minor UX improvement --- .../calendar/pro/activities/EventActivity.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt index e4b21ed40..3ca922570 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/activities/EventActivity.kt @@ -647,11 +647,13 @@ class EventActivity : SimpleActivity() { event_repetition_limit_label.text = getString(R.string.repeat) resources.getString(R.string.forever) } + mRepeatLimit > 0 -> { event_repetition_limit_label.text = getString(R.string.repeat_till) val repeatLimitDateTime = Formatter.getDateTimeFromTS(mRepeatLimit) Formatter.getFullDate(this, repeatLimitDateTime) } + else -> { event_repetition_limit_label.text = getString(R.string.repeat) "${-mRepeatLimit} ${getString(R.string.times)}" @@ -665,12 +667,14 @@ class EventActivity : SimpleActivity() { mRepeatInterval.isXWeeklyRepetition() -> RepeatRuleWeeklyDialog(this, mRepeatRule) { setRepeatRule(it) } + mRepeatInterval.isXMonthlyRepetition() -> { val items = getAvailableMonthlyRepetitionRules() RadioGroupDialog(this, items, mRepeatRule) { setRepeatRule(it as Int) } } + mRepeatInterval.isXYearlyRepetition() -> { val items = getAvailableYearlyRepetitionRules() RadioGroupDialog(this, items, mRepeatRule) { @@ -787,6 +791,7 @@ class EventActivity : SimpleActivity() { mRepeatInterval.isXWeeklyRepetition() -> { event_repetition_rule.text = if (mRepeatRule == EVERY_DAY_BIT) getString(R.string.every_day) else getSelectedDaysString(mRepeatRule) } + mRepeatInterval.isXMonthlyRepetition() -> { val repeatString = if (mRepeatRule == REPEAT_ORDER_WEEKDAY_USE_LAST || mRepeatRule == REPEAT_ORDER_WEEKDAY) R.string.repeat else R.string.repeat_on @@ -794,6 +799,7 @@ class EventActivity : SimpleActivity() { event_repetition_rule_label.text = getString(repeatString) event_repetition_rule.text = getMonthlyRepetitionRuleText() } + mRepeatInterval.isXYearlyRepetition() -> { val repeatString = if (mRepeatRule == REPEAT_ORDER_WEEKDAY_USE_LAST || mRepeatRule == REPEAT_ORDER_WEEKDAY) R.string.repeat else R.string.repeat_on @@ -1050,11 +1056,11 @@ class EventActivity : SimpleActivity() { ensureBackgroundThread { val eventType = eventTypesDB.getEventTypeWithId(mEventTypeId) + event_color_image.beVisibleIf(eventType != null) + event_color_holder.beVisibleIf(eventType != null) + event_color_divider.beVisibleIf(eventType != null) if (eventType != null) { runOnUiThread { - event_color_image.beVisible() - event_color_holder.beVisible() - event_color_divider.beVisible() updateEventColorInfo(eventType.color) } }