keyboard works

This commit is contained in:
callebtc
2025-07-15 18:32:22 +02:00
parent adf12e14b7
commit 6dbac1eb4f
3 changed files with 29 additions and 1 deletions
@@ -3,6 +3,7 @@ package com.bitchat.android.ui
import android.app.Application
import android.content.Context
import android.util.Log
import androidx.compose.ui.focus.FocusManager
import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.LiveData
import androidx.lifecycle.viewModelScope
@@ -33,6 +34,9 @@ class ChatViewModel(
private val context: Context = application.applicationContext
// Focus manager for keyboard control
private var focusManager: FocusManager? = null
// State management
private val state = ChatState()
@@ -52,6 +56,16 @@ class ChatViewModel(
paymentManager = PaymentManager(viewModelScope, walletViewModel)
}
// Initialize focus manager for keyboard control
fun setFocusManager(focusManager: FocusManager) {
this.focusManager = focusManager
}
// Hide keyboard
fun hideKeyboard() {
focusManager?.clearFocus()
}
// Delegate handler for mesh callbacks
private val meshDelegateHandler = MeshDelegateHandler(
state = state,