🔧 Use dynamic imports for gettext

This commit is contained in:
Simon Schneegans
2023-09-09 06:46:09 +02:00
parent 0ccbb31d06
commit 734530fdab
23 changed files with 64 additions and 45 deletions
+2 -3
View File
@@ -14,8 +14,6 @@
'use strict';
const _ = imports.gettext.domain('burn-my-windows').gettext;
import * as utils from '../utils.js';
// We import the ShaderFactory only in the Shell process as it is not required in the
@@ -23,6 +21,8 @@ import * as utils from '../utils.js';
// only uses the static metadata of the effect.
const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
const _ = await utils.importGettext();
//////////////////////////////////////////////////////////////////////////////////////////
// This effect melts your windows. Inspired by the legendary screen transitions of the //
// original Doom. //
@@ -32,7 +32,6 @@ const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
// GNOME Shell versions), to initialize the respective page of the settings dialog, as
// well as to create the actual shader for the effect.
export default class Effect {
// The constructor creates a ShaderFactory which will be used by extension.js to create
// shader instances for this effect. The shaders will be automagically created using the
// GLSL file in resources/shaders/<nick>.glsl. The callback will be called for each