Skip to content

Commit

Permalink
Bug 1371217 - Top Sites, Bookmarks & History are not centered; r=Andr…
Browse files Browse the repository at this point in the history
…eiLazar

Differential Revision: https://phabricator.services.mozilla.com/D28833

--HG--
extra : moz-landing-system : lando
  • Loading branch information
softvision-ancamanu committed May 31, 2019
1 parent fb24694 commit 968b5fb
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions mobile/android/base/java/org/mozilla/gecko/home/TabMenuStrip.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

package org.mozilla.gecko.home;

import android.content.res.Configuration;
import android.support.v4.content.ContextCompat;
import org.mozilla.gecko.R;

Expand All @@ -15,6 +16,7 @@
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewTreeObserver;
Expand All @@ -40,6 +42,7 @@ public class TabMenuStrip extends HorizontalScrollView

private final Paint shadowPaint;
private final int shadowSize;
private int stripPosition;

public interface OnTitleClickListener {
void onTitleClicked(int index);
Expand All @@ -58,6 +61,7 @@ public TabMenuStrip(Context context, AttributeSet attrs) {

layout = new TabMenuStripLayout(context, attrs);
addView(layout, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
layout.setGravity(Gravity.CENTER);

shadowSize = res.getDimensionPixelSize(R.dimen.tabs_strip_shadow_size);

Expand Down Expand Up @@ -86,6 +90,7 @@ public void removeAllPagerViews() {

@Override
public void onPageSelected(final int position) {
stripPosition = position;
layout.onPageSelected(position);
}

Expand Down Expand Up @@ -124,4 +129,9 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse
public void setOnTitleClickListener(OnTitleClickListener onTitleClickListener) {
layout.setOnTitleClickListener(onTitleClickListener);
}

@Override
protected void onConfigurationChanged(Configuration newConfig) {
layout.onPageSelected(stripPosition);
}
}

0 comments on commit 968b5fb

Please sign in to comment.