summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/TabBar.java
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2011-02-16 16:07:33 -0800
committerMichael Kolb <kolby@google.com>2011-02-16 16:07:41 -0800
commiteb7001c66f49babd2f52ebeedcf55421ffc2597d (patch)
tree61ad4485d2cbc75f5012e7f0df22502533c27ca9 /src/com/android/browser/TabBar.java
parent3029ab4026e4d00f34ad65d9d7c467afa9a4df51 (diff)
downloadpackages_apps_browser-eb7001c66f49babd2f52ebeedcf55421ffc2597d.zip
packages_apps_browser-eb7001c66f49babd2f52ebeedcf55421ffc2597d.tar.gz
packages_apps_browser-eb7001c66f49babd2f52ebeedcf55421ffc2597d.tar.bz2
change tab focus highlight
Two px wide green stroke added for tab focus highlight. Change-Id: I77fc9e20414e4bad593bf76b5aab6e19f3f1ff74
Diffstat (limited to 'src/com/android/browser/TabBar.java')
-rw-r--r--src/com/android/browser/TabBar.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/com/android/browser/TabBar.java b/src/com/android/browser/TabBar.java
index 990d68f..4fb3ad4 100644
--- a/src/com/android/browser/TabBar.java
+++ b/src/com/android/browser/TabBar.java
@@ -133,6 +133,7 @@ public class TabBar extends LinearLayout
mInactiveShaderPaint.setAntiAlias(true);
mFocusPaint.setStyle(Paint.Style.STROKE);
+ mFocusPaint.setStrokeWidth(res.getDimension(R.dimen.tab_focus_stroke));
mFocusPaint.setAntiAlias(true);
mFocusPaint.setColor(res.getColor(R.color.tabFocusHighlight));
}
@@ -317,6 +318,7 @@ public class TabBar extends LinearLayout
boolean mSelected;
boolean mInLoad;
Path mPath;
+ Path mFocusPath;
int[] mWindowPos;
/**
@@ -326,6 +328,7 @@ public class TabBar extends LinearLayout
super(context);
setWillNotDraw(false);
mPath = new Path();
+ mFocusPath = new Path();
mWindowPos = new int[2];
mTab = tab;
setGravity(Gravity.CENTER_VERTICAL);
@@ -446,6 +449,7 @@ public class TabBar extends LinearLayout
protected void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
setTabPath(mPath, 0, 0, r - l, b - t);
+ setFocusPath(mFocusPath, 0, 0, r - l, b - t);
}
@Override
@@ -486,7 +490,7 @@ public class TabBar extends LinearLayout
(mSelected ? mActiveShader : mInactiveShader).setLocalMatrix(matrix);
canvas.drawPath(clipPath, paint);
if (isFocused()) {
- canvas.drawPath(clipPath, mFocusPaint);
+ canvas.drawPath(mFocusPath, mFocusPaint);
}
}
@@ -499,6 +503,14 @@ public class TabBar extends LinearLayout
path.close();
}
+ private void setFocusPath(Path path, int l, int t, int r, int b) {
+ path.reset();
+ path.moveTo(l, b);
+ path.lineTo(l, t);
+ path.lineTo(r - mTabSliceWidth, t);
+ path.lineTo(r, b);
+ }
+
}
static Drawable createFaviconBackground(Context context) {