|
|
|
|
@ -1,9 +1,6 @@
|
|
|
|
|
package com.utun.chat.ui.screens |
|
|
|
|
|
|
|
|
|
import android.content.ContentResolver |
|
|
|
|
import android.net.Uri |
|
|
|
|
import android.os.SystemClock |
|
|
|
|
import android.provider.OpenableColumns |
|
|
|
|
import android.view.ViewConfiguration |
|
|
|
|
import androidx.activity.compose.rememberLauncherForActivityResult |
|
|
|
|
import androidx.activity.result.contract.ActivityResultContracts |
|
|
|
|
@ -13,8 +10,6 @@ import androidx.compose.foundation.clickable
|
|
|
|
|
import androidx.compose.foundation.gestures.awaitFirstDown |
|
|
|
|
import androidx.compose.foundation.horizontalScroll |
|
|
|
|
import androidx.compose.foundation.layout.* |
|
|
|
|
import androidx.compose.foundation.lazy.LazyColumn |
|
|
|
|
import androidx.compose.foundation.lazy.items |
|
|
|
|
import androidx.compose.foundation.lazy.rememberLazyListState |
|
|
|
|
import androidx.compose.foundation.rememberScrollState |
|
|
|
|
import androidx.compose.foundation.shape.CircleShape |
|
|
|
|
@ -48,22 +43,17 @@ import androidx.compose.ui.platform.LocalContext
|
|
|
|
|
import androidx.compose.ui.unit.dp |
|
|
|
|
import androidx.compose.ui.unit.sp |
|
|
|
|
import com.utun.chat.ChatApplication |
|
|
|
|
import com.utun.chat.data.LogManager |
|
|
|
|
import com.utun.chat.data.AudioRoute |
|
|
|
|
import com.utun.chat.data.Channel |
|
|
|
|
import com.utun.chat.data.Message |
|
|
|
|
import com.utun.chat.data.NativeLib |
|
|
|
|
import com.utun.chat.data.RadioAudioEngine |
|
|
|
|
import com.utun.chat.data.RadioOverlayService |
|
|
|
|
import com.utun.chat.ui.components.InputBar |
|
|
|
|
import com.utun.chat.ui.components.ConversationMessages |
|
|
|
|
import com.utun.chat.ui.components.ConversationComposer |
|
|
|
|
import com.utun.chat.data.ConversationTarget |
|
|
|
|
import com.utun.chat.viewmodel.ChatViewModel |
|
|
|
|
import kotlinx.coroutines.Dispatchers |
|
|
|
|
import kotlinx.coroutines.delay |
|
|
|
|
import kotlinx.coroutines.launch |
|
|
|
|
import kotlinx.coroutines.withContext |
|
|
|
|
|
|
|
|
|
@OptIn(ExperimentalMaterial3Api::class) |
|
|
|
|
@Composable |
|
|
|
|
|