@@ -113,8 +113,8 @@ private TokenPropertyFunctions() {
113
113
"getNotes" ,
114
114
"setNotes" ,
115
115
"getTokenLayoutProps" ,
116
+ "setTokenLayoutProps" ,
116
117
"setLayoutProps" ,
117
- "setExtendedTokenLayoutProps" ,
118
118
"setTokenSnapToGrid" ,
119
119
"getAllowsURIAccess" ,
120
120
"setAllowsURIAccess" ,
@@ -948,9 +948,9 @@ public Object childEvaluate(
948
948
jarr .addProperty ("scale" , scale );
949
949
jarr .addProperty ("xOffset" , xOffset );
950
950
jarr .addProperty ("yOffset" , yOffset );
951
- jarr .addProperty ("scaleX " , scaleX );
951
+ jarr .addProperty ("xScale " , scaleX );
952
952
jarr .addProperty ("rotation" , rotation );
953
- jarr .addProperty ("scaleY " , scaleY );
953
+ jarr .addProperty ("yScale " , scaleY );
954
954
jarr .addProperty ("footprintScale" , footprintScaleValue );
955
955
return jarr ;
956
956
} else {
@@ -959,30 +959,28 @@ public Object childEvaluate(
959
959
sb .append ("xOffset=" ).append (xOffset ).append (delim );
960
960
sb .append ("yOffset=" ).append (yOffset ).append (delim );
961
961
sb .append ("rotation=" ).append (rotation ).append (delim );
962
- sb .append ("scaleX =" ).append (scaleX ).append (delim );
963
- sb .append ("scaleY =" ).append (scaleY ).append (delim );
962
+ sb .append ("xScale =" ).append (scaleX ).append (delim );
963
+ sb .append ("yScale =" ).append (scaleY ).append (delim );
964
964
sb .append ("footprintScale=" ).append (footprintScaleValue );
965
965
return sb .toString ();
966
966
}
967
967
}
968
968
/*
969
- * setExtendedTokenLayoutProps (StrProp/JSON Object, token: currentToken(), mapName = current map)
969
+ * setLayoutProps (StrProp/JSON Object, token: currentToken(), mapName = current map)
970
970
*/
971
- if (functionName .equalsIgnoreCase ("setExtendedTokenLayoutProps " )) {
971
+ if (functionName .equalsIgnoreCase ("setLayoutProps " )) {
972
972
FunctionUtil .checkNumberParam (functionName , parameters , 1 , 3 );
973
973
Token token = FunctionUtil .getTokenFromParam (resolver , functionName , parameters , 1 , 2 );
974
974
JsonObject json ;
975
975
try { // try for json object
976
- json = FunctionUtil .paramAsJsonObject ("setExtendedTokenLayoutProps " , parameters , 0 );
976
+ json = FunctionUtil .paramAsJsonObject ("setLayoutProps " , parameters , 0 );
977
977
} catch (ParserException pe ) {
978
978
try { // try for strProp
979
979
json =
980
980
JSONMacroFunctions .getInstance ()
981
981
.getJsonObjectFunctions ()
982
982
.fromStrProp (
983
- FunctionUtil .paramAsString (
984
- "setExtendedTokenLayoutProps" , parameters , 0 , true ),
985
- ";" );
983
+ FunctionUtil .paramAsString ("setLayoutProps" , parameters , 0 , true ), ";" );
986
984
} catch (ParserException pe2 ) {
987
985
throw new ParserException (
988
986
I18N .getText (
@@ -994,10 +992,14 @@ public Object childEvaluate(
994
992
for (String s : jobj .keySet ()) {
995
993
switch (s .toLowerCase ()) {
996
994
case "scale" -> token .setSizeScale (jobj .get (s ).getAsDouble ());
995
+ case "offsetx" -> token .setAnchor (jobj .get (s ).getAsInt (), token .getAnchorY ());
997
996
case "xoffset" -> token .setAnchor (jobj .get (s ).getAsInt (), token .getAnchorY ());
997
+ case "offsety" -> token .setAnchor (token .getAnchorX (), jobj .get (s ).getAsInt ());
998
998
case "yoffset" -> token .setAnchor (token .getAnchorX (), jobj .get (s ).getAsInt ());
999
999
case "scalex" -> token .setScaleX (jobj .get (s ).getAsDouble ());
1000
+ case "xscale" -> token .setScaleX (jobj .get (s ).getAsDouble ());
1000
1001
case "scaley" -> token .setScaleY (jobj .get (s ).getAsDouble ());
1002
+ case "yscale" -> token .setScaleY (jobj .get (s ).getAsDouble ());
1001
1003
case "rotation" -> token .setImageRotation (jobj .get (s ).getAsDouble ());
1002
1004
default -> {
1003
1005
continue ;
@@ -1010,9 +1012,9 @@ public Object childEvaluate(
1010
1012
}
1011
1013
}
1012
1014
/*
1013
- * setLayoutProps (scale, xOffset, yOffset, token: currentToken(), mapName = current map)
1015
+ * setTokenLayoutProps (scale, xOffset, yOffset, token: currentToken(), mapName = current map)
1014
1016
*/
1015
- if (functionName .equalsIgnoreCase ("setLayoutProps " )) {
1017
+ if (functionName .equalsIgnoreCase ("setTokenLayoutProps " )) {
1016
1018
FunctionUtil .checkNumberParam (functionName , parameters , 3 , 5 );
1017
1019
Token token = FunctionUtil .getTokenFromParam (resolver , functionName , parameters , 3 , 4 );
1018
1020
0 commit comments