From 60797ab1e2760a35b63f5e5cf9ef666569bee0e3 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 24 Mar 2024 21:46:11 -0600 Subject: [PATCH] Don't cause rerender jumps for scrollable elements (closes #131) --- module/sheets/Actors/PC/PlayerSheetV2.mjs | 1 - module/sheets/GenericActorSheet.mjs | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/module/sheets/Actors/PC/PlayerSheetV2.mjs b/module/sheets/Actors/PC/PlayerSheetV2.mjs index 64ce264..d7a7f3d 100644 --- a/module/sheets/Actors/PC/PlayerSheetV2.mjs +++ b/module/sheets/Actors/PC/PlayerSheetV2.mjs @@ -26,7 +26,6 @@ export class PlayerSheetv2 extends GenericActorSheet { ], } ); - opts.classes.push(`dotdungeon`); return opts; }; diff --git a/module/sheets/GenericActorSheet.mjs b/module/sheets/GenericActorSheet.mjs index 6064f77..3975d90 100644 --- a/module/sheets/GenericActorSheet.mjs +++ b/module/sheets/GenericActorSheet.mjs @@ -2,6 +2,17 @@ import { localizer } from "../utils/localizer.mjs"; import DOTDUNGEON from "../config.mjs"; export class GenericActorSheet extends ActorSheet { + static get defaultOptions() { + let opts = mergeObject( + super.defaultOptions, + { + scrollY: [`.scrollable`], + } + ); + opts.classes.push(`dotdungeon`); + return opts; + }; + _expanded = new Set(); #propogatedSettings = [