implement ColorFilter in GskCanvas

This is needed to make icons follow night mode setting
This commit is contained in:
Julian Winkler
2024-03-24 21:12:13 +01:00
parent ad266c7821
commit 8eb0c0a3c1
5 changed files with 34 additions and 6 deletions

View File

@@ -4,6 +4,7 @@ public class Paint {
public long skia_paint = 0;
private Typeface typeface = null;
public long skia_font = 0;
ColorFilter colorFilter = null;
public Paint() {
skia_paint = native_constructor();
@@ -64,6 +65,11 @@ public class Paint {
}
public float measureText(CharSequence text, int start, int end) { return 10; }
public ColorFilter setColorFilter(ColorFilter colorFilter) {
this.colorFilter = colorFilter;
return colorFilter;
}
public Shader setShader(Shader shader) { return shader; }
public enum Style {