From d3d42c995344829e9a95b0904425a9c3d83409df Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 12 Jul 2022 11:24:27 +0200 Subject: [PATCH] delay refreshing menu items at app launch a bit --- .../notes/pro/activities/MainActivity.kt | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt index edcbecf4..0bcdc557 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt @@ -17,7 +17,6 @@ import android.text.method.LinkMovementMethod import android.util.TypedValue import android.view.ActionMode import android.view.Gravity -import android.view.Menu import android.view.MenuItem import android.view.inputmethod.EditorInfo import android.webkit.WebResourceRequest @@ -150,27 +149,6 @@ class MainActivity : SimpleActivity() { } } - override fun onCreateOptionsMenu(menu: Menu): Boolean { - menuInflater.inflate(R.menu.menu, menu) - menu.apply { - val areButtonsVisible = (showRedoButton || showUndoButton) && mCurrentNote.type == NoteType.TYPE_TEXT.value - findItem(R.id.undo).apply { - isVisible = areButtonsVisible - isEnabled = showUndoButton && mCurrentNote.type == NoteType.TYPE_TEXT.value - icon.alpha = if (isEnabled) 255 else 127 - } - - findItem(R.id.redo).apply { - isVisible = areButtonsVisible - isEnabled = showRedoButton && mCurrentNote.type == NoteType.TYPE_TEXT.value - icon.alpha = if (isEnabled) 255 else 127 - } - } - - updateMenuItemColors(menu) - return true - } - private fun refreshMenuItems() { val multipleNotesExist = mNotes.size > 1 val isCurrentItemChecklist = isCurrentItemChecklist() @@ -443,7 +421,6 @@ class MainActivity : SimpleActivity() { mNotes = notes mCurrentNote = mNotes[0] - refreshMenuItems() mAdapter = NotesPagerAdapter(supportFragmentManager, mNotes, this) view_pager.apply { adapter = mAdapter @@ -460,6 +437,7 @@ class MainActivity : SimpleActivity() { if (!config.showKeyboard || mCurrentNote.type == NoteType.TYPE_CHECKLIST.value) { hideKeyboard() } + refreshMenuItems() } }