summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Burian <jonas.burian@protonmail.com>2021-04-17 12:49:15 +0200
committerGitHub <noreply@github.com>2021-04-17 12:49:15 +0200
commitec148b0a23e74fd9650ad8046405ae928e28314c (patch)
tree6957dc6263a1978adfb9fc5976c6a4240e0eb0c2
parent58cdba45c52a4d71f583b91a6a8e6b43293130a6 (diff)
downloadAntennaPod-ec148b0a23e74fd9650ad8046405ae928e28314c.zip
Fix for the height issue of the seek bar (#5117)
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java b/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java
index e002d72ca..e14b000a7 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java
@@ -12,6 +12,7 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar {
private float top;
private float width;
+ private float center;
private float bottom;
private float density;
private float progressPrimary;
@@ -40,6 +41,7 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar {
setBackground(null); // Removes the thumb shadow
dividerPos = null;
density = context.getResources().getDisplayMetrics().density;
+
paintBackground.setColor(ThemeUtils.getColorFromAttr(getContext(),
de.danoeh.antennapod.core.R.attr.currently_playing_background));
paintBackground.setAlpha(128);
@@ -75,8 +77,9 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar {
@Override
protected synchronized void onDraw(Canvas canvas) {
- top = getTop() + density * 7.5f;
- bottom = getBottom() - density * 7.5f;
+ center = (getBottom() - getPaddingBottom() - getTop() - getPaddingTop()) / 2.0f;
+ top = center - density * 1.5f;
+ bottom = center + density * 1.5f;
width = (float) (getRight() - getPaddingRight() - getLeft() - getPaddingLeft());
progressSecondary = getSecondaryProgress() / (float) getMax() * width;
progressPrimary = getProgress() / (float) getMax() * width;
@@ -102,8 +105,8 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar {
final int saveCount = canvas.save();
int currChapter = 1;
float chapterMargin = density * 1.2f;
- float topExpanded = getTop() + density * 7;
- float bottomExpanded = getBottom() - density * 7;
+ float topExpanded = center - density * 2.0f;
+ float bottomExpanded = center + density * 2.0f;
canvas.translate(getPaddingLeft(), getPaddingTop());