Revision 7018009a app/src/info/guardianproject/notepadbot/LinedEditText.java
app/src/info/guardianproject/notepadbot/LinedEditText.java | ||
---|---|---|
13 | 13 |
public class LinedEditText extends EditText { |
14 | 14 |
private Rect mRect; |
15 | 15 |
private Paint mPaint; |
16 |
|
|
16 |
private boolean showLines; |
|
17 |
|
|
17 | 18 |
// we need this constructor for LayoutInflater |
18 | 19 |
public LinedEditText(Context context, AttributeSet attrs) { |
19 | 20 |
super(context, attrs); |
... | ... | |
22 | 23 |
mPaint = new Paint(); |
23 | 24 |
mPaint.setStyle(Paint.Style.STROKE); |
24 | 25 |
mPaint.setColor(getResources().getColor(R.color.gray)); |
26 |
|
|
27 |
showLines = Settings.getNoteLinesOption(context); |
|
25 | 28 |
} |
26 | 29 |
|
27 | 30 |
@Override |
... | ... | |
29 | 32 |
int height = canvas.getHeight(); |
30 | 33 |
int curHeight = 0; |
31 | 34 |
int baseline = getLineBounds(0, mRect); |
32 |
for (curHeight = baseline + 3; curHeight < height; curHeight += getLineHeight()) { |
|
33 |
canvas.drawLine(mRect.left, curHeight, mRect.right, curHeight, mPaint); |
|
35 |
if(showLines) { |
|
36 |
for (curHeight = baseline + 3; curHeight < height; curHeight += getLineHeight()) { |
|
37 |
canvas.drawLine(mRect.left, curHeight, mRect.right, curHeight, mPaint); |
|
38 |
} |
|
34 | 39 |
} |
35 | 40 |
super.onDraw(canvas); |
36 | 41 |
} |
Also available in: Unified diff