add an option to show a note picker on startup

This commit is contained in:
tibbi
2018-01-26 00:30:14 +01:00
parent eccdd5229b
commit 98a37986a9
6 changed files with 46 additions and 3 deletions

View File

@ -71,6 +71,9 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
}
storeStateVariables()
if (config.showNotePicker) {
displayOpenNoteDialog()
}
wasInit = true
}
@ -204,8 +207,9 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
addOnPageChangeListener(this@MainActivity)
}
if (!config.showKeyboard)
if (!config.showKeyboard) {
hideKeyboard()
}
}
private fun currentNotesView() = if (view_pager == null) {

View File

@ -19,11 +19,13 @@ import java.util.*
class SettingsActivity : SimpleActivity() {
lateinit var res: Resources
var notes = ArrayList<Note>()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_settings)
res = resources
notes = dbHelper.getNotes()
}
override fun onResume() {
@ -35,6 +37,7 @@ class SettingsActivity : SimpleActivity() {
setupClickableLinks()
setupMonospacedFont()
setupShowKeyboard()
setupShowNotePicker()
setupShowWordCount()
setupFontSize()
setupGravity()
@ -91,6 +94,15 @@ class SettingsActivity : SimpleActivity() {
}
}
private fun setupShowNotePicker() {
settings_show_note_picker_holder.beVisibleIf(notes.size > 1)
settings_show_note_picker.isChecked = config.showNotePicker
settings_show_note_picker_holder.setOnClickListener {
settings_show_note_picker.toggle()
config.showNotePicker = settings_show_note_picker.isChecked
}
}
private fun setupShowWordCount() {
settings_show_word_count.isChecked = config.showWordCount
settings_show_word_count_holder.setOnClickListener {
@ -146,7 +158,6 @@ class SettingsActivity : SimpleActivity() {
})
private fun setupWidgetNote() {
val notes = dbHelper.getNotes()
if (notes.size <= 1) {
settings_widget_note_holder.visibility = View.GONE
return