From 18578581b565cfa00227e20a8ee2ce45176d734b Mon Sep 17 00:00:00 2001 From: Moritz Warning Date: Sat, 5 Sep 2026 23:16:13 +0200 Subject: [PATCH] main: populate menu header in onLogbookLoaded and onLogbookSaved This targets the dynamic menu setting when only very few events are available. Before the header stayed empty when the first events very added, now the header is updated immediately. --- .../java/it/danieleverducci/lunatracker/MainActivity.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt b/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt index 9bebbf0..4a1d8d4 100644 --- a/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt +++ b/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt @@ -86,8 +86,6 @@ class MainActivity : AppCompatActivity() { recyclerView = findViewById(R.id.list_events) recyclerView.setLayoutManager(LinearLayoutManager(applicationContext)) - populateHeaderMenu() - // Set listeners findViewById(R.id.logbooks_add_button).setOnClickListener { showAddLogbookDialog(true) @@ -138,8 +136,6 @@ class MainActivity : AppCompatActivity() { allEvents = logbook?.logs ?: arrayListOf() setListAdapter(allEvents) - - populateHeaderMenu() } private fun populateHeaderMenu() { @@ -1127,6 +1123,8 @@ class MainActivity : AppCompatActivity() { logbook = lb showLogbook() + populateHeaderMenu() + if (DEBUG_CHECK_LOGBOOK_CONSISTENCY) { for (e in logbook?.logs ?: listOf()) { val em = e.getHeaderEmoji(this@MainActivity) @@ -1245,6 +1243,8 @@ class MainActivity : AppCompatActivity() { Toast.LENGTH_SHORT ).show() savingEvent(false) + + populateHeaderMenu() }) }