diff --git a/.github/workflows/ui_preview.yaml b/.github/workflows/ui_preview.yaml
index a2033f8180..24956516f8 100644
--- a/.github/workflows/ui_preview.yaml
+++ b/.github/workflows/ui_preview.yaml
@@ -88,14 +88,15 @@ jobs:
A=($scenes)
DIFF=""
- TABLE=""
- TABLE="${TABLE}All Screenshots
"
+ open=false
+ TABLE="All Screenshots
"
TABLE="${TABLE}"
for ((i=0; i<${#A[*]}; i=i+1));
do
if ! compare -fuzz 2% -highlight-color DeepSkyBlue1 -lowlight-color Black -compose Src ${{ github.workspace }}/master_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}_diff.png; then
+ open=true
convert ${{ github.workspace }}/pr_ui/${A[$i]}_diff.png -transparent black mask.png
composite mask.png ${{ github.workspace }}/master_ui/${A[$i]}.png composite_diff.png
convert -delay 20 ${{ github.workspace }}/master_ui/${A[$i]}.png composite_diff.png -loop 0 ${{ github.workspace }}/pr_ui/${A[$i]}_diff.gif
@@ -134,7 +135,11 @@ jobs:
TABLE="${TABLE}
"
TABLE="${TABLE} "
-
+ if open; then
+ TABLE="${TABLE}"
+ else
+ TABLE="${TABLE}"
+ fi
echo "DIFF=$DIFF$TABLE" >> "$GITHUB_OUTPUT"
- name: Saving proposed ui