added token storage in a store, and improved layout on mobile

This commit is contained in:
2025-12-15 16:24:30 +01:00
parent d6a26c0d09
commit 0714088d4b
17 changed files with 170 additions and 154 deletions

View File

@@ -2,10 +2,33 @@ package com.strawberries.chatapp
import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsControllerCompat
class MainActivity : TauriActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
super.onCreate(savedInstanceState)
// Allow content to extend under the system bars
WindowCompat.setDecorFitsSystemWindows(window, false)
// Make status and navigation bars transparent
window.statusBarColor = android.graphics.Color.TRANSPARENT
window.navigationBarColor = android.graphics.Color.TRANSPARENT
// Get the insets controller
val insetsController = WindowInsetsControllerCompat(window, window.decorView)
// Set system bar icons to light (white)
// false = dark background → light icons
insetsController.isAppearanceLightStatusBars = false
insetsController.isAppearanceLightNavigationBars = false
// Optional: handle display cutout (notch)
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P) {
window.attributes.layoutInDisplayCutoutMode =
android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
}
}
}
}