1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 19:42:17 +02:00

better video placeholder look

This commit is contained in:
Nikolay Pultsin 2014-03-11 10:02:28 +00:00
parent e50ca32e11
commit 0108cf4a90

View file

@ -911,18 +911,23 @@ public abstract class ZLTextView extends ZLTextViewBase {
} else if (element instanceof ZLTextVideoElement) {
// TODO: draw
context.setLineColor(getTextColor(ZLTextHyperlink.NO_LINK));
context.drawLine(area.XStart, area.YStart, area.XStart, area.YEnd);
context.drawLine(area.XStart, area.YEnd, area.XEnd, area.YEnd);
context.drawLine(area.XEnd, area.YEnd, area.XEnd, area.YStart);
context.drawLine(area.XEnd, area.YStart, area.XStart, area.YStart);
final int l = area.XStart + (area.XEnd - area.XStart) * 7 / 16;
final int r = area.XStart + (area.XEnd - area.XStart) * 10 / 16;
final int t = area.YStart + (area.YEnd - area.YStart) * 2 / 6;
final int b = area.YStart + (area.YEnd - area.YStart) * 4 / 6;
final int c = area.YStart + (area.YEnd - area.YStart) / 2;
context.drawLine(l, t, l, b);
context.drawLine(l, t, r, c);
context.drawLine(l, b, r, c);
context.setFillColor(new ZLColor(127, 127, 127));
final int xStart = area.XStart + 10;
final int xEnd = area.XEnd - 10;
final int yStart = area.YStart + 10;
final int yEnd = area.YEnd - 10;
context.fillRectangle(xStart, yStart, xEnd, yEnd);
context.drawLine(xStart, yStart, xStart, yEnd);
context.drawLine(xStart, yEnd, xEnd, yEnd);
context.drawLine(xEnd, yEnd, xEnd, yStart);
context.drawLine(xEnd, yStart, xStart, yStart);
final int l = xStart + (xEnd - xStart) * 7 / 16;
final int r = xStart + (xEnd - xStart) * 10 / 16;
final int t = yStart + (yEnd - yStart) * 2 / 6;
final int b = yStart + (yEnd - yStart) * 4 / 6;
final int c = yStart + (yEnd - yStart) / 2;
context.setFillColor(new ZLColor(196, 196, 196));
context.fillPolygon(new int[] { l, l, r }, new int[] { t, b, c });
} else if (element == ZLTextElement.HSpace) {
final int cw = context.getSpaceWidth();
/*