hide some menu buttons at checklist notes

This commit is contained in:
tibbi 2018-12-09 21:22:12 +01:00
parent b921356feb
commit 6264edcdca

View File

@ -102,8 +102,8 @@ class MainActivity : SimpleActivity() {
override fun onCreateOptionsMenu(menu: Menu): Boolean { override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.menu, menu) menuInflater.inflate(R.menu.menu, menu)
menu.apply { menu.apply {
findItem(R.id.undo).isVisible = showUndoButton findItem(R.id.undo).isVisible = showUndoButton && mCurrentNote.type == TYPE_TEXT
findItem(R.id.redo).isVisible = showRedoButton findItem(R.id.redo).isVisible = showRedoButton && mCurrentNote.type == TYPE_TEXT
} }
return true return true
@ -118,7 +118,7 @@ class MainActivity : SimpleActivity() {
findItem(R.id.export_all_notes).isVisible = shouldBeVisible findItem(R.id.export_all_notes).isVisible = shouldBeVisible
saveNoteButton = findItem(R.id.save_note) saveNoteButton = findItem(R.id.save_note)
saveNoteButton!!.isVisible = !config.autosaveNotes && showSaveButton saveNoteButton!!.isVisible = !config.autosaveNotes && showSaveButton && mCurrentNote.type == TYPE_TEXT
} }
pager_title_strip.beVisibleIf(shouldBeVisible) pager_title_strip.beVisibleIf(shouldBeVisible)
@ -272,6 +272,7 @@ class MainActivity : SimpleActivity() {
onPageChangeListener { onPageChangeListener {
mCurrentNote = mNotes[it] mCurrentNote = mNotes[it]
config.currentNoteId = mCurrentNote.id!! config.currentNoteId = mCurrentNote.id!!
invalidateOptionsMenu()
} }
} }