diff --git a/build/jsroot.js b/build/jsroot.js index ade9db47c..5bc2effaf 100644 --- a/build/jsroot.js +++ b/build/jsroot.js @@ -12,7 +12,7 @@ const version_id = 'dev', /** @summary version date * @desc Release date in format day/month/year like '14/04/2022' */ -version_date = '13/01/2025', +version_date = '15/01/2025', /** @summary version id and date * @desc Produced by concatenation of {@link version_id} and {@link version_date} @@ -68908,7 +68908,8 @@ class BrowserLayout { const clTButton = 'TButton', kIsGrayscale = BIT(22); function getButtonSize(handler, fact) { - return Math.round((fact || 1) * (handler.iscan || !handler.has_canvas ? 16 : 12)); + const cp = handler.getCanvPainter(); + return Math.round((fact || 1) * (cp?._pad_scale || 1) * (cp === handler ? 16 : 12)); } function isPadPainter(p) { @@ -71402,17 +71403,19 @@ class TPadPainter extends ObjectPainter { const iscan = this.iscan || !this.has_canvas; if (!iscan && (funcname.indexOf('Pad') !== 0) && (funcname !== 'enlargePad')) { const cp = this.getCanvPainter(); - if (cp && (cp !== this)) cp.addPadButton(btn, tooltip, funcname); + if (cp && (cp !== this)) + cp.addPadButton(btn, tooltip, funcname); } } /** @summary Show pad buttons * @private */ showPadButtons() { - if (!this._buttons) return; + if (!this._buttons) + return; - PadButtonsHandler.assign(this); - this.showPadButtons(); + PadButtonsHandler.assign(this); + this.showPadButtons(); } /** @summary Add buttons for pad or canvas diff --git a/modules/core.mjs b/modules/core.mjs index c8c758aa5..0cda744cc 100644 --- a/modules/core.mjs +++ b/modules/core.mjs @@ -4,7 +4,7 @@ const version_id = 'dev', /** @summary version date * @desc Release date in format day/month/year like '14/04/2022' */ -version_date = '13/01/2025', +version_date = '15/01/2025', /** @summary version id and date * @desc Produced by concatenation of {@link version_id} and {@link version_date}