Skip to content

Update typeIDToStringID to generate $-keys#6

Open
hansottowirtz wants to merge 1 commit intoadobe-uxp:masterfrom
hansottowirtz:master
Open

Update typeIDToStringID to generate $-keys#6
hansottowirtz wants to merge 1 commit intoadobe-uxp:masterfrom
hansottowirtz:master

Conversation

@hansottowirtz
Copy link

@hansottowirtz hansottowirtz commented Feb 23, 2023

This fixes the generated code when type ids don't have string ids.

e.g. (from ExportColorLookupTables.jsx)

// call the grid rendering plugin to do the work
var keyRenderGrid = charIDToTypeID("3grd");
var keyDataPoints2 = charIDToTypeID('grdP');
var args = new ActionDescriptor();
args.putInteger(keyDataPoints2, points);
var result = executeActionForUXP(keyRenderGrid, args, DialogModes.NO);

would now generate:

require('photoshop').action.batchPlay([{ "_obj": "$3grd","$grdP": 32, "_options": { "dialogOptions": "dontDisplay" } }], { "synchronousExecution": true })

before, it generated:

require('photoshop').action.batchPlay([{ "_obj": "","": 32, "_options": { "dialogOptions": "dontDisplay" } }], { "synchronousExecution": true })

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant