mirror of https://github.com/NekoX-Dev/NekoX.git
80 lines
2.0 KiB
Java
80 lines
2.0 KiB
Java
/*
|
|
* This is the source code of Telegram for Android v. 5.x.x
|
|
* It is licensed under GNU GPL v. 2 or later.
|
|
* You should have received a copy of the license in this archive (see LICENSE).
|
|
*
|
|
* Copyright Nikolai Kudashov, 2013-2018.
|
|
*/
|
|
|
|
package org.telegram.ui.Components;
|
|
|
|
import android.graphics.Canvas;
|
|
import android.graphics.ColorFilter;
|
|
import android.graphics.Paint;
|
|
import android.graphics.drawable.Drawable;
|
|
|
|
import org.telegram.messenger.AndroidUtilities;
|
|
import org.telegram.ui.ActionBar.Theme;
|
|
|
|
public class MapPlaceholderDrawable extends Drawable {
|
|
|
|
private Paint paint;
|
|
private Paint linePaint;
|
|
|
|
public MapPlaceholderDrawable() {
|
|
super();
|
|
paint = new Paint();
|
|
linePaint = new Paint();
|
|
linePaint.setStrokeWidth(AndroidUtilities.dp(1));
|
|
|
|
if (Theme.getCurrentTheme().isDark()) {
|
|
paint.setColor(0xff1d2c4d);
|
|
linePaint.setColor(0xff0e1626);
|
|
} else {
|
|
paint.setColor(0xffded7d6);
|
|
linePaint.setColor(0xffc6bfbe);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void draw(Canvas canvas) {
|
|
canvas.drawRect(getBounds(), paint);
|
|
int gap = AndroidUtilities.dp(9);
|
|
int xcount = getBounds().width() / gap;
|
|
int ycount = getBounds().height() / gap;
|
|
int x = getBounds().left;
|
|
int y = getBounds().top;
|
|
for (int a = 0; a < xcount; a++) {
|
|
canvas.drawLine(x + gap * (a + 1), y, x + gap * (a + 1), y + getBounds().height(), linePaint);
|
|
}
|
|
for (int a = 0; a < ycount; a++) {
|
|
canvas.drawLine(x, y + gap * (a + 1), x + getBounds().width(), y + gap * (a + 1), linePaint);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void setAlpha(int alpha) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public void setColorFilter(ColorFilter cf) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public int getOpacity() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public int getIntrinsicWidth() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public int getIntrinsicHeight() {
|
|
return 0;
|
|
}
|
|
}
|