diff --git a/js/ui/animation.js b/js/ui/animation.js index cf5336e48..ba6ebb484 100644 --- a/js/ui/animation.js +++ b/js/ui/animation.js @@ -15,16 +15,22 @@ class Spinner extends St.Widget { hideOnStop: false, }); super({ - width: size, - height: size, opacity: 0, }); + this._size = size; this._animate = params.animate; this._hideOnStop = params.hideOnStop; this.visible = !this._hideOnStop; } + vfunc_map() { + const {scaleFactor} = St.ThemeContext.get_for_stage(global.stage); + const logicalSize = this._size * scaleFactor; + this.set_size(logicalSize, logicalSize); + super.vfunc_map(); + } + play() { this.remove_all_transitions(); this.set_content(new St.SpinnerContent());