Update dependencies, optimize imports, and tweak About page
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
buildscript {
|
||||
ext {
|
||||
kotlin_version = '1.6.10'
|
||||
compose_version = '1.2.0-alpha01'
|
||||
compose_version = '1.2.0-alpha02'
|
||||
accompanist_version = '0.24.0-alpha'
|
||||
libsu_version = '3.1.2'
|
||||
protocVersion = '3.18.0'
|
||||
@@ -83,7 +83,7 @@ if (ciBuild) {
|
||||
devReleaseName = "Dev (${buildCommit})"
|
||||
}
|
||||
|
||||
def version = "12.0"
|
||||
def version = "12.0.0"
|
||||
def releaseName = "Alpha 5"
|
||||
def versionDisplayName = "${version} ${isReleaseBuild ? releaseName : devReleaseName}"
|
||||
def majorVersion = versionDisplayName.split("\\.")[0]
|
||||
|
||||
@@ -29,9 +29,7 @@ import androidx.activity.result.ActivityResultRegistry
|
||||
import androidx.activity.result.ActivityResultRegistryOwner
|
||||
import androidx.activity.result.IntentSenderRequest
|
||||
import androidx.activity.result.contract.ActivityResultContract
|
||||
import androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions
|
||||
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
|
||||
import androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult
|
||||
import androidx.activity.result.contract.ActivityResultContracts.*
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.app.ActivityOptionsCompat
|
||||
import androidx.core.graphics.ColorUtils
|
||||
|
||||
@@ -6,7 +6,6 @@ import android.content.pm.PackageManager
|
||||
import android.content.pm.ShortcutInfo
|
||||
import android.os.UserHandle
|
||||
import android.util.AttributeSet
|
||||
import android.util.Log
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.view.isInvisible
|
||||
|
||||
@@ -8,7 +8,6 @@ import android.widget.LinearLayout
|
||||
import android.widget.TextView
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.core.view.setPadding
|
||||
import app.lawnchair.allapps.SearchResultView.Companion.FLAG_HIDE_SUBTITLE
|
||||
import app.lawnchair.search.SearchTargetCompat
|
||||
import com.android.app.search.LayoutType
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
package app.lawnchair.data
|
||||
|
||||
import androidx.room.*
|
||||
import androidx.room.Database
|
||||
import androidx.room.Room
|
||||
import androidx.room.RoomDatabase
|
||||
import androidx.room.TypeConverters
|
||||
import app.lawnchair.data.iconoverride.IconOverride
|
||||
import app.lawnchair.data.iconoverride.IconOverrideDao
|
||||
import com.android.launcher3.util.ComponentKey
|
||||
import com.android.launcher3.util.MainThreadInitializedObject
|
||||
|
||||
@Database(entities = [IconOverride::class], version = 1)
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
package app.lawnchair.data.iconoverride
|
||||
|
||||
import androidx.room.*
|
||||
import androidx.room.Dao
|
||||
import androidx.room.Insert
|
||||
import androidx.room.OnConflictStrategy
|
||||
import androidx.room.Query
|
||||
import com.android.launcher3.util.ComponentKey
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@ import org.xmlpull.v1.XmlPullParser
|
||||
import org.xmlpull.v1.XmlPullParserException
|
||||
import org.xmlpull.v1.XmlPullParserFactory
|
||||
import java.io.IOException
|
||||
import java.lang.Exception
|
||||
|
||||
class CustomIconPack(context: Context, packPackageName: String) :
|
||||
IconPack(context, packPackageName) {
|
||||
|
||||
@@ -7,7 +7,6 @@ import android.util.AttributeSet
|
||||
import android.widget.ImageButton
|
||||
import androidx.core.view.isVisible
|
||||
import com.android.launcher3.R
|
||||
import com.android.launcher3.qsb.QsbContainerView
|
||||
import com.android.launcher3.util.Themes
|
||||
|
||||
@SuppressLint("AppCompatCustomView")
|
||||
|
||||
@@ -26,7 +26,6 @@ import com.android.launcher3.util.PackageManagerHelper
|
||||
import me.xdrop.fuzzywuzzy.FuzzySearch
|
||||
import me.xdrop.fuzzywuzzy.algorithms.WeightedRatio
|
||||
import java.util.*
|
||||
import kotlin.collections.ArrayList
|
||||
|
||||
class LawnchairAppSearchAlgorithm(context: Context) : LawnchairSearchAlgorithm(context) {
|
||||
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package app.lawnchair.search;
|
||||
|
||||
import android.app.search.SearchAction;
|
||||
import android.app.search.SearchTarget;
|
||||
import android.app.slice.SliceManager;
|
||||
import android.appwidget.AppWidgetProviderInfo;
|
||||
|
||||
@@ -4,7 +4,6 @@ import android.content.pm.ShortcutInfo
|
||||
import android.os.Bundle
|
||||
import android.os.Process
|
||||
import com.android.app.search.LayoutType
|
||||
import com.android.launcher3.BuildConfig
|
||||
import com.android.launcher3.model.data.AppInfo
|
||||
import com.android.launcher3.util.ComponentKey
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ package app.lawnchair.theme
|
||||
import androidx.compose.material.Colors
|
||||
import androidx.compose.material3.darkColorScheme
|
||||
import androidx.compose.material3.lightColorScheme
|
||||
import androidx.compose.material3.ColorScheme as M3ColorScheme
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.graphics.Color
|
||||
@@ -12,6 +11,7 @@ import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import dev.kdrag0n.monet.theme.ColorScheme
|
||||
import kotlin.math.ln
|
||||
import androidx.compose.material3.ColorScheme as M3ColorScheme
|
||||
|
||||
@Composable
|
||||
fun m3ColorScheme(colorScheme: ColorScheme, isDark: Boolean) = remember(colorScheme, isDark) {
|
||||
|
||||
@@ -28,7 +28,6 @@ import dev.kdrag0n.colorkt.tristimulus.CieXyzAbs.Companion.toAbs
|
||||
import dev.kdrag0n.colorkt.ucs.lab.CieLab
|
||||
import dev.kdrag0n.monet.theme.ColorScheme
|
||||
import dev.kdrag0n.monet.theme.DynamicColorScheme
|
||||
import dev.kdrag0n.monet.theme.GrayColorScheme
|
||||
import dev.kdrag0n.monet.theme.MaterialYouTargets
|
||||
|
||||
class ThemeProvider(private val context: Context) {
|
||||
|
||||
@@ -26,8 +26,8 @@ import androidx.compose.ui.res.stringResource
|
||||
import androidx.navigation.NavGraphBuilder
|
||||
import app.lawnchair.preferences.getAdapter
|
||||
import app.lawnchair.preferences.preferenceManager
|
||||
import app.lawnchair.util.Constants.LAWNICONS_PACKAGE_NAME
|
||||
import app.lawnchair.ui.preferences.components.*
|
||||
import app.lawnchair.util.Constants.LAWNICONS_PACKAGE_NAME
|
||||
import app.lawnchair.util.isPackageInstalled
|
||||
import com.android.launcher3.R
|
||||
|
||||
|
||||
@@ -193,22 +193,23 @@ fun About() {
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
label = stringResource(id = R.string.about_label)
|
||||
) {
|
||||
Spacer(modifier = Modifier.requiredHeight(24.dp))
|
||||
Spacer(modifier = Modifier.requiredHeight(8.dp))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_launcher_home_comp),
|
||||
contentDescription = null,
|
||||
modifier = Modifier
|
||||
.width(96.dp)
|
||||
.height(96.dp)
|
||||
.width(72.dp)
|
||||
.height(72.dp)
|
||||
.clip(CircleShape)
|
||||
)
|
||||
Spacer(modifier = Modifier.requiredHeight(16.dp))
|
||||
Spacer(modifier = Modifier.requiredHeight(12.dp))
|
||||
Text(
|
||||
text = stringResource(id = R.string.derived_app_name),
|
||||
style = MaterialTheme.typography.headlineSmall
|
||||
style = MaterialTheme.typography.titleLarge,
|
||||
)
|
||||
Text(
|
||||
text = Versioning.versionName,
|
||||
style = MaterialTheme.typography.bodyLarge,
|
||||
color = LocalContentColor.current.copy(alpha = ContentAlpha.medium)
|
||||
)
|
||||
Spacer(modifier = Modifier.requiredHeight(16.dp))
|
||||
|
||||
@@ -24,7 +24,6 @@ import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.MaterialTheme
|
||||
import androidx.compose.material3.LocalContentColor
|
||||
import androidx.compose.material3.MaterialTheme as Material3Theme
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
@@ -35,6 +34,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.material3.MaterialTheme as Material3Theme
|
||||
|
||||
@Composable
|
||||
fun LawnchairLink(
|
||||
|
||||
@@ -20,7 +20,6 @@ import android.graphics.Bitmap
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
|
||||
@@ -4,7 +4,9 @@ import androidx.compose.animation.core.animateFloatAsState
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.border
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Text
|
||||
@@ -13,7 +15,6 @@ import androidx.compose.runtime.getValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.lerp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import kotlin.math.abs
|
||||
|
||||
@@ -22,6 +22,7 @@ import androidx.compose.foundation.lazy.LazyItemScope
|
||||
import androidx.compose.foundation.lazy.LazyListScope
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.material.Divider
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Modifier
|
||||
@@ -30,7 +31,6 @@ import androidx.compose.ui.graphics.SolidColor
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import app.lawnchair.util.smartBorder
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
|
||||
fun LazyListScope.preferenceGroupItems(
|
||||
count: Int,
|
||||
|
||||
@@ -27,9 +27,11 @@ import androidx.compose.foundation.layout.requiredWidth
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.material.ContentAlpha
|
||||
import androidx.compose.material.ExperimentalMaterialApi
|
||||
import androidx.compose.material.ModalBottomSheetValue
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.*
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.DisposableEffect
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.painterResource
|
||||
@@ -45,7 +47,6 @@ import com.android.launcher3.settings.SettingsActivity.EXTRA_FRAGMENT_ARG_KEY
|
||||
import com.android.launcher3.settings.SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGS
|
||||
import com.android.launcher3.util.SettingsCache
|
||||
import com.android.launcher3.util.SettingsCache.NOTIFICATION_BADGING_URI
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@Composable
|
||||
@ExperimentalMaterialApi
|
||||
|
||||
@@ -1,21 +1,15 @@
|
||||
package app.lawnchair.ui.preferences.components
|
||||
|
||||
import androidx.compose.animation.ExperimentalAnimationApi
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.MaterialTheme
|
||||
import androidx.compose.foundation.layout.PaddingValues
|
||||
import androidx.compose.foundation.layout.RowScope
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.State
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import app.lawnchair.ui.util.addIf
|
||||
import com.android.quickstep.SysUINavigationMode
|
||||
import com.google.accompanist.insets.LocalWindowInsets
|
||||
import com.google.accompanist.insets.navigationBarsHeight
|
||||
import com.google.accompanist.insets.navigationBarsWithImePadding
|
||||
import com.google.accompanist.insets.rememberInsetsPaddingValues
|
||||
import com.google.accompanist.insets.ui.Scaffold
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@ package app.lawnchair.ui.preferences.components
|
||||
|
||||
import androidx.activity.compose.LocalOnBackPressedDispatcherOwner
|
||||
import androidx.compose.animation.ExperimentalAnimationApi
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material.ContentAlpha
|
||||
import androidx.compose.material.LocalContentAlpha
|
||||
@@ -16,9 +15,10 @@ import androidx.compose.ui.platform.LocalLayoutDirection
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.LayoutDirection
|
||||
import androidx.compose.ui.unit.dp
|
||||
import app.lawnchair.ui.util.addIf
|
||||
import com.android.quickstep.SysUINavigationMode
|
||||
import com.google.accompanist.insets.*
|
||||
import com.google.accompanist.insets.LocalWindowInsets
|
||||
import com.google.accompanist.insets.navigationBarsPadding
|
||||
import com.google.accompanist.insets.rememberInsetsPaddingValues
|
||||
import com.google.accompanist.insets.statusBarsPadding
|
||||
import com.google.accompanist.insets.ui.LocalScaffoldPadding
|
||||
import com.google.accompanist.insets.ui.Scaffold
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ import androidx.compose.material.ContentAlpha
|
||||
import androidx.compose.material.Divider
|
||||
import androidx.compose.material3.LocalContentColor
|
||||
import androidx.compose.material3.LocalTextStyle
|
||||
import androidx.compose.material3.MaterialTheme as Material3Theme
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.CompositionLocalProvider
|
||||
import androidx.compose.ui.Alignment
|
||||
@@ -30,6 +29,7 @@ import androidx.compose.ui.draw.alpha
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import app.lawnchair.ui.util.addIf
|
||||
import androidx.compose.material3.MaterialTheme as Material3Theme
|
||||
|
||||
@Composable
|
||||
fun PreferenceTemplate(
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
package app.lawnchair.ui.theme
|
||||
|
||||
import androidx.compose.material.Typography
|
||||
import androidx.compose.material3.Typography as Material3Typography
|
||||
import androidx.compose.ui.text.TextStyle
|
||||
import androidx.compose.ui.text.font.Font
|
||||
import androidx.compose.ui.text.font.FontFamily
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.android.launcher3.R
|
||||
import androidx.compose.material3.Typography as Material3Typography
|
||||
|
||||
private val InterFontFamily = FontFamily(
|
||||
Font(R.font.inter_regular, FontWeight.Normal),
|
||||
|
||||
Reference in New Issue
Block a user