In ConfigActivity use column instead of lazycolumn
This commit is contained in:
@@ -478,7 +478,8 @@ class AccountsActivity : ComponentActivity() {
|
|||||||
for (a in Account.accounts()) accounts = accounts + a.print() + "\n"
|
for (a in Account.accounts()) accounts = accounts + a.print() + "\n"
|
||||||
Utils.putFileContents(BaresipService.filesPath + "/accounts",
|
Utils.putFileContents(BaresipService.filesPath + "/accounts",
|
||||||
accounts.toByteArray(Charsets.UTF_8))
|
accounts.toByteArray(Charsets.UTF_8))
|
||||||
// Log.d(TAG, "Saved accounts '${accounts}' to '${BaresipService.filesPath}/accounts'")
|
//
|
||||||
|
// Log.d(TAG, "Saved accounts '${accounts}' to '${BaresipService.filesPath}/accounts'")
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,9 +31,9 @@ import androidx.compose.foundation.layout.fillMaxWidth
|
|||||||
import androidx.compose.foundation.layout.imePadding
|
import androidx.compose.foundation.layout.imePadding
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.safeDrawingPadding
|
import androidx.compose.foundation.layout.safeDrawingPadding
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.rememberScrollState
|
||||||
import androidx.compose.foundation.lazy.rememberLazyListState
|
|
||||||
import androidx.compose.foundation.text.KeyboardOptions
|
import androidx.compose.foundation.text.KeyboardOptions
|
||||||
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
||||||
import androidx.compose.material.icons.filled.Check
|
import androidx.compose.material.icons.filled.Check
|
||||||
@@ -66,7 +66,6 @@ import androidx.compose.ui.unit.sp
|
|||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.tutpro.baresip.CustomElements.Checkbox
|
import com.tutpro.baresip.CustomElements.Checkbox
|
||||||
import com.tutpro.baresip.CustomElements.verticalScrollbar
|
|
||||||
import com.tutpro.baresip.Utils.copyInputStreamToFile
|
import com.tutpro.baresip.Utils.copyInputStreamToFile
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileInputStream
|
import java.io.FileInputStream
|
||||||
@@ -341,38 +340,32 @@ class ConfigActivity : ComponentActivity() {
|
|||||||
.background(LocalCustomColors.current.background)
|
.background(LocalCustomColors.current.background)
|
||||||
.padding(contentPadding),
|
.padding(contentPadding),
|
||||||
) {
|
) {
|
||||||
val lazyListState = rememberLazyListState()
|
Column(
|
||||||
LazyColumn(
|
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.imePadding()
|
.imePadding()
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.padding(start = 16.dp, end = 4.dp, top = 8.dp, bottom = 8.dp)
|
.padding(start = 16.dp, end = 4.dp, top = 8.dp, bottom = 8.dp)
|
||||||
.verticalScrollbar(
|
.verticalScroll(rememberScrollState())
|
||||||
state = lazyListState,
|
|
||||||
width = 4.dp,
|
|
||||||
color = LocalCustomColors.current.gray
|
|
||||||
)
|
|
||||||
.background(LocalCustomColors.current.background),
|
.background(LocalCustomColors.current.background),
|
||||||
state = lazyListState,
|
|
||||||
verticalArrangement = Arrangement.spacedBy(8.dp),
|
verticalArrangement = Arrangement.spacedBy(8.dp),
|
||||||
) {
|
) {
|
||||||
item { StartAutomatically(ctx) }
|
StartAutomatically(ctx)
|
||||||
item { ListenAddress(ctx) }
|
ListenAddress(ctx)
|
||||||
item { AddressFamily(ctx) }
|
AddressFamily(ctx)
|
||||||
item { DnsServers(ctx) }
|
DnsServers(ctx)
|
||||||
item { TlsCertificateFile(ctx) }
|
TlsCertificateFile(ctx)
|
||||||
item { VerifyServer(ctx) }
|
VerifyServer(ctx)
|
||||||
item { CaFile(ctx) }
|
CaFile(ctx)
|
||||||
item { UserAgent(ctx) }
|
UserAgent(ctx)
|
||||||
item { AudioSettings(ctx) }
|
AudioSettings(ctx)
|
||||||
item { BatteryOptimizations(ctx) }
|
BatteryOptimizations(ctx)
|
||||||
if (Build.VERSION.SDK_INT >= 29)
|
if (Build.VERSION.SDK_INT >= 29)
|
||||||
item { DefaultDialer(ctx) }
|
DefaultDialer(ctx)
|
||||||
item { Contacts(ctx) }
|
Contacts(ctx)
|
||||||
item { DarkTheme(ctx) }
|
DarkTheme(ctx)
|
||||||
item { Debug(ctx) }
|
Debug(ctx)
|
||||||
item { SipTrace(ctx) }
|
SipTrace(ctx)
|
||||||
item { Reset(ctx) }
|
Reset(ctx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user