Can you give a simple example of a macro where this issue is happening so I can try to reproduce it on my end?
Can you share an example of a scene item transform action you are using, that is causing problems?
In general note that, if a value is not specified in the scene item transform action it will be assumed that the default value will be set.
For example, the following transform will set the "x" value of the "pos" field to "0" as it was not specified.
Code:
{
"alignment": 5,
"pos": {
"y": 100
}
}
I would assume it would be easiest if you first pause the macros intended to set the scene item transform data.
Next you manually position the source in the desired area for the 4:3 area and click "Get transform" in the corresponding macro's scene item transform action.
Now you move the source to the desired area for the non-4:3 case and click "Get transform" in the scene item transform action of the non-4:3 macro.
Now your macros should "know" where to move the source.
Test it by clicking the "Run macro" button for each macro.
If everything works unpause your macros.
I hope that helps!
No, you don't have to steram / record for the Video condition type to function.
One important thing to note is that the source has to be "active" for the pattern matching to work.
Meaning if a source is not currently being rendered as it is not visible anywhere pattern matching will also not work.
In general I would suggest the following workflow (if possible):
0. Select the source you want to perform the pattern matching on.
1. Select the area you want to match of a given source.
2. Click the "Browse" button in the file selection area and choose "Create screenshot" to create a screenshot trimmed given area.
3. Optionally modify the image in external programs.
4. Click the "Show match" button to show a preview window of the pattern match.
5. Tweak the settings of the video condition (pattern matching mode and threshold value) to your liking.
Let me know if you have any questions!