mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-04-20 02:07:25 +02:00
avoid calling isCurrentItemChecklist() multiple times
This commit is contained in:
parent
289ec7208c
commit
f5ccdc45b9
@ -156,14 +156,16 @@ class MainActivity : SimpleActivity() {
|
|||||||
|
|
||||||
override fun onPrepareOptionsMenu(menu: Menu): Boolean {
|
override fun onPrepareOptionsMenu(menu: Menu): Boolean {
|
||||||
val multipleNotesExist = mNotes.size > 1
|
val multipleNotesExist = mNotes.size > 1
|
||||||
|
val isCurrentItemChecklist = isCurrentItemChecklist()
|
||||||
|
|
||||||
menu.apply {
|
menu.apply {
|
||||||
findItem(R.id.rename_note).isVisible = multipleNotesExist
|
findItem(R.id.rename_note).isVisible = multipleNotesExist
|
||||||
findItem(R.id.open_note).isVisible = multipleNotesExist
|
findItem(R.id.open_note).isVisible = multipleNotesExist
|
||||||
findItem(R.id.delete_note).isVisible = multipleNotesExist
|
findItem(R.id.delete_note).isVisible = multipleNotesExist
|
||||||
findItem(R.id.export_all_notes).isVisible = multipleNotesExist && hasPermission(PERMISSION_WRITE_STORAGE)
|
findItem(R.id.export_all_notes).isVisible = multipleNotesExist && hasPermission(PERMISSION_WRITE_STORAGE)
|
||||||
findItem(R.id.open_search).isVisible = !isCurrentItemChecklist()
|
findItem(R.id.open_search).isVisible = !isCurrentItemChecklist
|
||||||
findItem(R.id.remove_done_items).isVisible = isCurrentItemChecklist()
|
findItem(R.id.remove_done_items).isVisible = isCurrentItemChecklist
|
||||||
findItem(R.id.sort_checklist).isVisible = isCurrentItemChecklist()
|
findItem(R.id.sort_checklist).isVisible = isCurrentItemChecklist
|
||||||
findItem(R.id.import_folder).isVisible = hasPermission(PERMISSION_READ_STORAGE)
|
findItem(R.id.import_folder).isVisible = hasPermission(PERMISSION_READ_STORAGE)
|
||||||
findItem(R.id.lock_note).isVisible = mNotes.isNotEmpty() && !mCurrentNote.isLocked()
|
findItem(R.id.lock_note).isVisible = mNotes.isNotEmpty() && !mCurrentNote.isLocked()
|
||||||
findItem(R.id.unlock_note).isVisible = mNotes.isNotEmpty() && mCurrentNote.isLocked()
|
findItem(R.id.unlock_note).isVisible = mNotes.isNotEmpty() && mCurrentNote.isLocked()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user