Render themes: stroke dash array supports odd entries number #131
This commit is contained in:
parent
c8817f80c8
commit
d80e4fdabc
@ -583,6 +583,13 @@ public class XmlMapsforgeThemeBuilder extends DefaultHandler {
|
|||||||
|
|
||||||
if (b.dashArray != null) {
|
if (b.dashArray != null) {
|
||||||
// Stroke dash array
|
// Stroke dash array
|
||||||
|
if (b.dashArray.length % 2 != 0) {
|
||||||
|
// Odd number of entries is duplicated
|
||||||
|
float[] newDashArray = new float[b.dashArray.length * 2];
|
||||||
|
System.arraycopy(b.dashArray, 0, newDashArray, 0, b.dashArray.length);
|
||||||
|
System.arraycopy(b.dashArray, 0, newDashArray, b.dashArray.length, b.dashArray.length);
|
||||||
|
b.dashArray = newDashArray;
|
||||||
|
}
|
||||||
int width = 0;
|
int width = 0;
|
||||||
int height = (int) (b.strokeWidth);
|
int height = (int) (b.strokeWidth);
|
||||||
if (height < 1)
|
if (height < 1)
|
||||||
|
@ -578,6 +578,13 @@ public class XmlThemeBuilder extends DefaultHandler {
|
|||||||
|
|
||||||
if (b.dashArray != null) {
|
if (b.dashArray != null) {
|
||||||
// Stroke dash array
|
// Stroke dash array
|
||||||
|
if (b.dashArray.length % 2 != 0) {
|
||||||
|
// Odd number of entries is duplicated
|
||||||
|
float[] newDashArray = new float[b.dashArray.length * 2];
|
||||||
|
System.arraycopy(b.dashArray, 0, newDashArray, 0, b.dashArray.length);
|
||||||
|
System.arraycopy(b.dashArray, 0, newDashArray, b.dashArray.length, b.dashArray.length);
|
||||||
|
b.dashArray = newDashArray;
|
||||||
|
}
|
||||||
int width = 0;
|
int width = 0;
|
||||||
int height = (int) (b.strokeWidth);
|
int height = (int) (b.strokeWidth);
|
||||||
if (height < 1)
|
if (height < 1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user