From f84ff6c45cb05d51693e15dd347da7bbba837ed2 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 12 Feb 2017 13:14:45 +0100 Subject: [PATCH] hide the filter event types button if there is only 1 type --- .../com/simplemobiletools/calendar/activities/MainActivity.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/activities/MainActivity.kt index 330e66c84..efb55b929 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/activities/MainActivity.kt @@ -53,7 +53,7 @@ class MainActivity : SimpleActivity(), NavigationListener { companion object { var mWeekScrollY = 0 - var eventTypeColors = SparseIntArray(3) + var eventTypeColors = SparseIntArray() } override fun onCreate(savedInstanceState: Bundle?) { @@ -72,6 +72,7 @@ class MainActivity : SimpleActivity(), NavigationListener { DBHelper.newInstance(applicationContext).getEventTypes { eventTypeColors.clear() it.map { eventTypeColors.put(it.id, it.color) } + invalidateOptionsMenu() } mStoredTextColor = config.textColor mStoredPrimaryColor = config.primaryColor @@ -99,6 +100,7 @@ class MainActivity : SimpleActivity(), NavigationListener { override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu, menu) + menu.findItem(R.id.filter).isVisible = eventTypeColors.size() > 1 return true }