Skip to content

Commit a17421b

Browse files
fix: added paddingTop to secondaryIcon and aligned it properly.
1 parent eb8adc9 commit a17421b

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -616,17 +616,19 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
616616
val secondaryIcon = key.secondaryIcon
617617

618618
if (secondaryIcon != null) {
619-
val keyIconWidth = keyIcon.intrinsicWidth * 1
620-
val keyIconHeight = keyIcon.intrinsicWidth * 1
621-
val secondaryIconWidth = (secondaryIcon.intrinsicWidth * 0.6).toInt()
622-
val secondaryIconHeight = (secondaryIcon.intrinsicHeight * 0.6).toInt()
619+
val keyIconWidth = keyIcon.intrinsicWidth
620+
val keyIconHeight = keyIcon.intrinsicWidth
621+
val secondaryIconWidth = (secondaryIcon.intrinsicWidth * .6).toInt()
622+
val secondaryIconHeight = (secondaryIcon.intrinsicHeight * .6).toInt()
623623

624-
secondaryIcon.setBounds(key.width - secondaryIconWidth, 0, key.width, secondaryIconHeight)
624+
val paddingTop = 16 // Add padding top to secondaryIcon
625+
secondaryIcon.setBounds(key.width - secondaryIconWidth, paddingTop, key.width, secondaryIconHeight + paddingTop)
625626
secondaryIcon.draw(canvas)
626627

627628
val drawableX = (key.width - keyIconWidth) / 2
628629
val drawableY = (key.height - keyIconHeight) / 2
629-
canvas.translate(drawableX.toFloat(), drawableY.toFloat() / 1.5f)
630+
631+
canvas.translate(drawableX.toFloat(), drawableY.toFloat())
630632

631633
keyIcon.setBounds(0, 0, keyIconWidth, keyIconHeight)
632634
keyIcon.draw(canvas)

0 commit comments

Comments
 (0)