Skip to content

Commit

Permalink
upgrade compose version to v1.7.0
Browse files Browse the repository at this point in the history
  • Loading branch information
amir1376 committed Oct 16, 2024
1 parent 59e37b3 commit 81b81f9
Show file tree
Hide file tree
Showing 5 changed files with 412 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@ import com.abdownloadmanager.desktop.utils.div
import androidx.compose.animation.core.tween
import androidx.compose.foundation.*
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.ripple.LocalRippleTheme
import androidx.compose.material.ripple.RippleAlpha
import androidx.compose.material.ripple.RippleTheme
import androidx.compose.material.ripple.RippleTheme.Companion.defaultRippleAlpha
import androidx.compose.material.ripple.RippleTheme.Companion.defaultRippleColor
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.runtime.*
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.TextUnit
Expand Down Expand Up @@ -116,10 +110,7 @@ fun ABDownloaderTheme(
CompositionLocalProvider(
LocalContextMenuRepresentation provides myContextMenuRepresentation(),
LocalScrollbarStyle provides myDefaultScrollBarStyle(),
// there is a modification in newer version of compose that change line height
// I want to remove material design for good but for now I override this
LocalRippleTheme provides remember { MyRippleTheme() },
LocalIndication provides rememberRipple(),
LocalIndication provides ripple(),
LocalContentColor provides myColors.onBackground,
LocalContentAlpha provides 1f,
LocalTextSizes provides textSizes,
Expand All @@ -133,24 +124,6 @@ fun ABDownloaderTheme(
}
}

private class MyRippleTheme:RippleTheme{
@Composable
override fun defaultColor():Color {
return defaultRippleColor(
contentColor = LocalContentColor.current,
lightTheme = myColors.isLight
)
}

@Composable
override fun rippleAlpha(): RippleAlpha {
return defaultRippleAlpha(
contentColor = LocalContentColor.current,
lightTheme = myColors.isLight
)
}
}

private class MyContextMenuRepresentation : ContextMenuRepresentation {
@Composable
override fun Representation(state: ContextMenuState, items: () -> List<ContextMenuItem>) {
Expand Down
Loading

0 comments on commit 81b81f9

Please sign in to comment.