diff --git a/module/applications/sheets/actors/adversary.mjs b/module/applications/sheets/actors/adversary.mjs index 4ecbb2a9..b27aac6b 100644 --- a/module/applications/sheets/actors/adversary.mjs +++ b/module/applications/sheets/actors/adversary.mjs @@ -56,6 +56,17 @@ export default class AdversarySheet extends DHBaseActorSheet { } }; + /** @inheritdoc */ + _initializeApplicationOptions(options) { + const applicationOptions = super._initializeApplicationOptions(options); + + if (applicationOptions.document.testUserPermission(game.user, 'LIMITED', { exact: true })) { + applicationOptions.window.resizable = false; + } + + return applicationOptions; + } + /**@inheritdoc */ async _prepareContext(options) { const context = await super._prepareContext(options); diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index 36be3e73..b5ffb293 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -147,6 +147,17 @@ export default class CharacterSheet extends DHBaseActorSheet { }); } + /** @inheritdoc */ + _initializeApplicationOptions(options) { + const applicationOptions = super._initializeApplicationOptions(options); + + if (applicationOptions.document.testUserPermission(game.user, 'LIMITED', { exact: true })) { + applicationOptions.window.resizable = false; + } + + return applicationOptions; + } + /** @inheritDoc */ async _onRender(context, options) { await super._onRender(context, options); diff --git a/module/applications/sheets/actors/environment.mjs b/module/applications/sheets/actors/environment.mjs index 58c661fd..b5627d38 100644 --- a/module/applications/sheets/actors/environment.mjs +++ b/module/applications/sheets/actors/environment.mjs @@ -51,6 +51,17 @@ export default class DhpEnvironment extends DHBaseActorSheet { } }; + /** @inheritdoc */ + _initializeApplicationOptions(options) { + const applicationOptions = super._initializeApplicationOptions(options); + + if (applicationOptions.document.testUserPermission(game.user, 'LIMITED', { exact: true })) { + applicationOptions.window.resizable = false; + } + + return applicationOptions; + } + /**@inheritdoc */ async _preparePartContext(partId, context, options) { context = await super._preparePartContext(partId, context, options);