diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:23:53 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:23:53 +0200 |
| commit | 9d5be1660d8f74038ebed3d74fdbc809e43787ae (patch) | |
| tree | 4cb46c3765be87ca4c5219f2f714425d7dfddb56 /raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js | |
| parent | deb4b8a9c407832c35100a643bd7a592589c9679 (diff) | |
| download | RaveOS-PKGBUILD-9d5be1660d8f74038ebed3d74fdbc809e43787ae.tar.gz RaveOS-PKGBUILD-9d5be1660d8f74038ebed3d74fdbc809e43787ae.zip | |
gnome fix
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js')
| -rw-r--r-- | raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js index fe003f5..cc7aa7b 100644 --- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js +++ b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/native_static_gaussian_blur.js @@ -15,17 +15,26 @@ export const NativeStaticBlurEffect = utils.IS_IN_PREFERENCES ? GTypeName: "NativeStaticBlurEffect" }, class NativeStaticBlurEffect extends Shell.BlurEffect { constructor(params) { - const { unscaled_radius, brightness, ...parent_params } = params; + const normalized_params = { ...params }; + if (!('unscaled_radius' in normalized_params) && 'radius' in normalized_params) + normalized_params.unscaled_radius = normalized_params.radius; + delete normalized_params.radius; + + const { + unscaled_radius: _unscaled_radius, + brightness: _brightness, + ...parent_params + } = normalized_params; super({ ...parent_params, mode: Shell.BlurMode.ACTOR }); this._theme_context = St.ThemeContext.get_for_stage(global.stage); this._theme_context.connectObject( 'notify::scale-factor', - _ => this.radius = this.unscaled_radius * this._theme_context.scale_factor, + _ => this.radius = Math.max(0.5, this.unscaled_radius * this._theme_context.scale_factor), this ); - utils.setup_params(this, params); + utils.setup_params(this, normalized_params); } static get default_params() { @@ -38,6 +47,6 @@ export const NativeStaticBlurEffect = utils.IS_IN_PREFERENCES ? set unscaled_radius(value) { this._unscaled_radius = value; - this.radius = value * this._theme_context.scale_factor; + this.radius = Math.max(0.5, value * this._theme_context.scale_factor); } - });
\ No newline at end of file + }); |