Commit ead8abf0 by Oliver Woodman

Fixed incorrect caption sizes after device orientation change.

parent 35a9f263
...@@ -97,7 +97,7 @@ public final class SubtitleLayout extends ViewGroup { ...@@ -97,7 +97,7 @@ public final class SubtitleLayout extends ViewGroup {
*/ */
public void setFontScale(float scale) { public void setFontScale(float scale) {
fontScale = scale; fontScale = scale;
updateSubtitlesTextSize(); updateSubtitlesTextSize(getHeight());
for (SubtitleView subtitleView : subtitleViews) { for (SubtitleView subtitleView : subtitleViews) {
subtitleView.setTextSize(textSize); subtitleView.setTextSize(textSize);
...@@ -125,7 +125,7 @@ public final class SubtitleLayout extends ViewGroup { ...@@ -125,7 +125,7 @@ public final class SubtitleLayout extends ViewGroup {
int height = MeasureSpec.getSize(heightMeasureSpec); int height = MeasureSpec.getSize(heightMeasureSpec);
setMeasuredDimension(width, height); setMeasuredDimension(width, height);
updateSubtitlesTextSize(); updateSubtitlesTextSize(height);
for (int i = 0; i < viewsInUse; i++) { for (int i = 0; i < viewsInUse; i++) {
subtitleViews.get(i).setTextSize(textSize); subtitleViews.get(i).setTextSize(textSize);
...@@ -175,8 +175,8 @@ public final class SubtitleLayout extends ViewGroup { ...@@ -175,8 +175,8 @@ public final class SubtitleLayout extends ViewGroup {
} }
} }
private void updateSubtitlesTextSize() { private void updateSubtitlesTextSize(int height) {
textSize = LINE_HEIGHT_RATIO * getHeight() * fontScale; textSize = LINE_HEIGHT_RATIO * height * fontScale;
} }
private SubtitleView createSubtitleView() { private SubtitleView createSubtitleView() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment