Import optimizations

This commit is contained in:
tom5079
2022-01-22 20:13:28 +09:00
parent 0dd25faced
commit 8503c64f04
3 changed files with 3 additions and 12 deletions

View File

@@ -51,7 +51,6 @@ data class SourceEntry(
val icon: Drawable, val icon: Drawable,
val version: String val version: String
) )
typealias SourceEntries = Map<String, SourceEntry>
val PackageInfo.isSourceFeatureEnabled val PackageInfo.isSourceFeatureEnabled
get() = this.reqFeatures.orEmpty().any { it.name == SOURCES_FEATURE } get() = this.reqFeatures.orEmpty().any { it.name == SOURCES_FEATURE }

View File

@@ -31,17 +31,13 @@ import androidx.core.view.WindowCompat
import androidx.navigation.compose.NavHost import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController import androidx.navigation.compose.rememberNavController
import androidx.navigation.createGraph
import com.google.accompanist.insets.ProvideWindowInsets import com.google.accompanist.insets.ProvideWindowInsets
import com.google.accompanist.systemuicontroller.rememberSystemUiController import com.google.accompanist.systemuicontroller.rememberSystemUiController
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.kodein.di.DIAware import org.kodein.di.DIAware
import org.kodein.di.android.closestDI import org.kodein.di.android.closestDI
import org.kodein.di.instance
import org.kodein.log.LoggerFactory import org.kodein.log.LoggerFactory
import org.kodein.log.newLogger import org.kodein.log.newLogger
import xyz.quaver.pupil.sources.SourceEntries
import xyz.quaver.pupil.sources.SourceEntry
import xyz.quaver.pupil.sources.core.Source import xyz.quaver.pupil.sources.core.Source
import xyz.quaver.pupil.sources.loadSource import xyz.quaver.pupil.sources.loadSource
import xyz.quaver.pupil.ui.theme.PupilTheme import xyz.quaver.pupil.ui.theme.PupilTheme
@@ -74,8 +70,8 @@ class MainActivity : ComponentActivity(), DIAware {
) )
} }
NavHost(navController, "source") { NavHost(navController, "main") {
composable("source") { composable("main") {
var source by remember { mutableStateOf<Source?>(null) } var source by remember { mutableStateOf<Source?>(null) }
BackHandler( BackHandler(

View File

@@ -21,7 +21,6 @@ package xyz.quaver.pupil.ui
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.provider.Settings import android.provider.Settings
import android.util.Log
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
@@ -31,7 +30,6 @@ import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Download import androidx.compose.material.icons.filled.Download
import androidx.compose.material.icons.filled.DownloadDone import androidx.compose.material.icons.filled.DownloadDone
import androidx.compose.material.icons.filled.Explore import androidx.compose.material.icons.filled.Explore
import androidx.compose.material.icons.filled.Info
import androidx.compose.material.icons.outlined.Info import androidx.compose.material.icons.outlined.Info
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
@@ -43,7 +41,6 @@ import androidx.compose.ui.text.capitalize
import androidx.compose.ui.text.intl.Locale import androidx.compose.ui.text.intl.Locale
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.navigation.NavController
import androidx.navigation.NavDestination.Companion.hierarchy import androidx.navigation.NavDestination.Companion.hierarchy
import androidx.navigation.NavGraph.Companion.findStartDestination import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.compose.NavHost import androidx.navigation.compose.NavHost
@@ -67,7 +64,6 @@ import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
import org.kodein.di.compose.rememberInstance import org.kodein.di.compose.rememberInstance
import xyz.quaver.pupil.sources.SourceEntries
import xyz.quaver.pupil.sources.SourceEntry import xyz.quaver.pupil.sources.SourceEntry
import xyz.quaver.pupil.sources.rememberSources import xyz.quaver.pupil.sources.rememberSources
import xyz.quaver.pupil.util.ApkDownloadManager import xyz.quaver.pupil.util.ApkDownloadManager
@@ -255,7 +251,7 @@ fun SourceSelector(onSource: (SourceEntry) -> Unit) {
topBar = { topBar = {
TopAppBar( TopAppBar(
title = { title = {
Text("Sources") Text("Pupil")
}, },
contentPadding = rememberInsetsPaddingValues(LocalWindowInsets.current.statusBars) contentPadding = rememberInsetsPaddingValues(LocalWindowInsets.current.statusBars)
) )