diff --git a/navi-uitron/src/main/java/com/navi/uitron/utils/shapes/TooltipShape.kt b/navi-uitron/src/main/java/com/navi/uitron/utils/shapes/TooltipShape.kt index 029e33e..f4f06af 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/utils/shapes/TooltipShape.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/utils/shapes/TooltipShape.kt @@ -42,7 +42,8 @@ class ToolTipShape( private val peakRadiusDp: Dp = 0.dp, private val bottomPeakRadiusDp: Dp = 0.dp, private val offsetPercentage: Float = 0.0f, - private val offset: Dp? = null + private val offset: Dp? = null, + private val peakAspectRatio: Float = RATIO ) : Cloneable, Shape { companion object { @@ -80,7 +81,7 @@ class ToolTipShape( peakHeight = with(density) { peakHeightDp.toPx() } defaultCornerRadius = with(density) { defaultCornerRadiusDp.toPx() } if (defaultCornerRadius > maxCornerRadius) defaultCornerRadius = maxCornerRadius - peakWidth = peakHeight * RATIO + peakWidth = peakHeight * peakAspectRatio peakRadius = with(density) { peakRadiusDp.toPx() } bottomPeakRadius = with(density) { bottomPeakRadiusDp.toPx() } offsetPx = with(density) { offset?.toPx() }