From be5ffa7b9c7e9ca15bf8284cb25055b4a48f1fa0 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 2 Sep 2019 15:54:23 +0200 Subject: [PATCH] properly customize the menu icons --- .../simplemobiletools/draw/pro/activities/MainActivity.kt | 2 ++ .../draw/pro/activities/SettingsActivity.kt | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/MainActivity.kt index 9acd6fd..b410a2c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/MainActivity.kt @@ -95,6 +95,7 @@ class MainActivity : SimpleActivity(), CanvasListener { } requestedOrientation = if (config.forcePortraitMode) ActivityInfo.SCREEN_ORIENTATION_PORTRAIT else ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED + invalidateOptionsMenu() } override fun onPause() { @@ -120,6 +121,7 @@ class MainActivity : SimpleActivity(), CanvasListener { findItem(R.id.open_file).isVisible = !isEditIntent } + updateMenuItemColors(menu) return true } diff --git a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt index f5c7635..a8cf458 100644 --- a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt @@ -1,6 +1,7 @@ package com.simplemobiletools.draw.pro.activities import android.os.Bundle +import android.view.Menu import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.updateTextColors import com.simplemobiletools.draw.pro.R @@ -24,6 +25,12 @@ class SettingsActivity : SimpleActivity() { setupAllowZoomingCanvas() setupForcePortraitMode() updateTextColors(settings_holder) + invalidateOptionsMenu() + } + + override fun onCreateOptionsMenu(menu: Menu): Boolean { + updateMenuItemColors(menu) + return super.onCreateOptionsMenu(menu) } private fun setupCustomizeColors() {