Skip to content

Commit 7781d81

Browse files
committed
fix hidden state during player login
1 parent f056d83 commit 7781d81

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

scripts/canvas/custom-drawing.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,10 +1054,11 @@ export class CustomDrawing extends Drawing {
10541054
this.photoImageSprite.mask = null;
10551055
if (this.photoMask) this.photoMask.visible = false;
10561056

1057-
// Ensure sprite is visible and has correct properties
1058-
this.photoImageSprite.visible = true;
1057+
// Respect document.hidden — players never see it, GM gets dimmed via parent alpha (_getTargetAlpha → 0.4)
1058+
const hiddenForPlayer = this.document.hidden && !game.user.isGM;
1059+
this.photoImageSprite.visible = !hiddenForPlayer;
10591060
this.photoImageSprite.alpha = 1;
1060-
this.photoImageSprite.renderable = true;
1061+
this.photoImageSprite.renderable = !hiddenForPlayer;
10611062
}
10621063
} catch (err) {
10631064
console.error(`Failed to load handout image: ${imagePath}`, err);

0 commit comments

Comments
 (0)