summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-06-01 18:57:29 +0200
committerNippy <nippy@rp1.hu>2026-06-01 18:57:29 +0200
commit2e5a7d93476c0819b5a23f5740e4c843eaedc73a (patch)
tree84279c63b84126eb8f6d9d94a42c44aabbe22336 /raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js
parente1f0fac166056bb106284be4a3fec0c558525927 (diff)
downloadRaveOS-PKGBUILD-2e5a7d93476c0819b5a23f5740e4c843eaedc73a.tar.gz
RaveOS-PKGBUILD-2e5a7d93476c0819b5a23f5740e4c843eaedc73a.zip
Raveos gnome update
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js')
-rw-r--r--raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js66
1 files changed, 64 insertions, 2 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js
index e35588d..4ab5a71 100644
--- a/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js
+++ b/raveos-gnome-theme/theme-data/extensions/installed/blur-my-shell@aunetx/effects/effects.js
@@ -11,6 +11,7 @@ import { PixelizeEffect } from './pixelize.js';
import { DerivativeEffect } from './derivative.js';
import { RgbToHslEffect } from './rgb_to_hsl.js';
import { HslToRgbEffect } from './hsl_to_rgb.js';
+import { LuminosityEffect } from './luminosity.js';
// We do in this way because I've not found another way to store our preferences in a dictionnary
// while calling `gettext` on it while in preferences. Not so pretty, but works.
@@ -33,6 +34,7 @@ export function get_effects_groups(_ = _ => "") {
"derivative",
"noise",
"color",
+ "luminosity",
"rgb_to_hsl",
"hsl_to_rgb"
]
@@ -167,7 +169,8 @@ export function get_supported_effects(_ = () => "") {
color: {
name: _("Color"),
description: _("The color to blend in. The blending amount is controled by the opacity of the color."),
- type: "rgba"
+ type: "rgba",
+ use_alpha: true
},
blend_mode: {
name: _("Blend mode"),
@@ -197,6 +200,65 @@ export function get_supported_effects(_ = () => "") {
}
},
+ luminosity: {
+ class: LuminosityEffect,
+ name: _("Luminosity"),
+ description: _("An effect that affects the luminosity of the image."),
+ is_advanced: false,
+ editable_params: {
+ brightness_shift: {
+ name: _("Shift brightness"),
+ description: _("The brightness to add of remove to the image."),
+ type: "float",
+ min: -1.,
+ max: 1.,
+ increment: 0.01,
+ big_increment: 0.1,
+ digits: 2
+ },
+ brightness_multiplicator: {
+ name: _("Multiply brightness"),
+ description: _("The brightness multiplicator of the image, so that 0 means no brightness and 2 means infinite brightness."),
+ type: "float",
+ min: 0.,
+ max: 2.,
+ increment: 0.01,
+ big_increment: 0.1,
+ digits: 2
+ },
+ contrast: {
+ name: _("Contrast"),
+ description: _("The contrast of the image in regard to the center of the contrast."),
+ type: "float",
+ min: 0.,
+ max: 2.,
+ increment: 0.01,
+ big_increment: 0.1,
+ digits: 2
+ },
+ contrast_center: {
+ name: _("Contrast center"),
+ description: _("The center of the contrast to use."),
+ type: "float",
+ min: 0.,
+ max: 1.,
+ increment: 0.01,
+ big_increment: 0.1,
+ digits: 2
+ },
+ saturation_multiplicator: {
+ name: _("Saturation"),
+ description: _("The saturation of the image, so that 0 means no saturation and 2 means infinite saturation."),
+ type: "float",
+ min: 0.,
+ max: 2.,
+ increment: 0.01,
+ big_increment: 0.1,
+ digits: 2
+ },
+ }
+ },
+
pixelize: {
class: PixelizeEffect,
name: _("Pixelize"),
@@ -343,7 +405,7 @@ export function get_supported_effects(_ = () => "") {
description: _("The radius of the corner. GNOME apps use a radius of 12 px by default."),
type: "integer",
min: 0,
- max: 50,
+ max: 150,
increment: 1,
},
corners_top: {