This commit is contained in:
WBHarry 2026-04-18 15:03:10 +02:00
parent 0cb7ede933
commit e920f00957

View file

@ -259,39 +259,22 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
selectedArea = this.system.action.area[0]; selectedArea = this.system.action.area[0];
else if(this.system.action.area.length > 1) { else if(this.system.action.area.length > 1) {
/* Pop a selection. Possibly a context menu? */ /* Pop a selection. Possibly a context menu? */
new foundry.applications.ux.ContextMenu.implementation( // new foundry.applications.ux.ContextMenu.implementation(
event.target, // event.target,
'.scene-environment', // '.scene-environment',
this.system.action.area.map((area, index) => ({ // this.system.action.area.map((area, index) => ({
name: index, // name: index,
callback: () => { // callback: () => {
if (scene.flags.daggerheart.sceneEnvironments[0] !== environment.uuid) {
const newEnvironments = scene.flags.daggerheart.sceneEnvironments; // }
const newFirst = newEnvironments.splice( // })),
newEnvironments.findIndex(x => x === environment.uuid), // {
1 // jQuery: false,
)[0]; // fixed: true
newEnvironments.unshift(newFirst); // }
emitAsGM( // );
GMUpdateEvent.UpdateDocument,
scene.update.bind(scene),
{ 'flags.daggerheart.sceneEnvironments': newEnvironments },
scene.uuid
);
}
environment.sheet.render({ force: true });
}
})),
{
jQuery: false,
fixed: true
}
);
CONFIG.ux.ContextMenu.triggerContextMenu(event, '.scene-environment');
// CONFIG.ux.ContextMenu.triggerContextMenu(event, '.scene-environment');
} }
if(!selectedArea) return; if(!selectedArea) return;