📝 Add even more comments

This commit is contained in:
Simon Schneegans
2022-01-10 06:02:21 +01:00
parent 63515a3d8d
commit 458a382f16
5 changed files with 42 additions and 16 deletions
+9 -4
View File
@@ -57,7 +57,9 @@ var FireEffect = class FireEffect {
// -------------------------------------------------------------------- API for prefs.js
// This is called by the preferences dialog.
// This is called by the preferences dialog. It loads the settings page for this effect,
// binds all properties to the settings and appends the page to the main stack of the
// preferences dialog.
static initPreferences(dialog) {
// Add the settings page to the builder.
@@ -95,13 +97,14 @@ var FireEffect = class FireEffect {
// ---------------------------------------------------------------- API for extension.js
// This is called from extension.js whenever a window is closed with this effect.
static createShader(settings) {
return new FireShader(settings);
}
// If there's a transition in progress, we re-target these transitions so that the
// window is neither scaled nor faded.
// This is also called from extension.js. It is used to tweak the ongoing transitions of
// the actor - usually windows are faded to transparency and scaled down slightly by
// GNOME Shell. Here, we modify this behavior as well as the transition duration.
static tweakTransitions(actor, settings) {
const animationTime = settings.get_int('fire-animation-time');
@@ -113,6 +116,8 @@ var FireEffect = class FireEffect {
}
};
// If there's a transition in progress, we re-target these transitions so that the
// window is neither scaled nor faded.
tweakTransition('opacity', 255);
tweakTransition('scale-x', 1);
tweakTransition('scale-y', 1);