Skip to content

Commit

Permalink
🔥 Remove deprecated use of Clutter.Image
Browse files Browse the repository at this point in the history
  • Loading branch information
Schneegans committed Feb 12, 2025
1 parent 17c4902 commit 645d2da
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions src/effects/BrokenGlass.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import * as utils from '../utils.js';
// preferences process. They are used only in the creator function of the ShaderFactory
// which is only called within GNOME Shell's process.
const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
const Clutter = await utils.importInShellOnly('gi://Clutter');
const St = await utils.importInShellOnly('gi://St');
const GdkPixbuf = await utils.importInShellOnly('gi://GdkPixbuf');
const Cogl = await utils.importInShellOnly('gi://Cogl');

Expand Down Expand Up @@ -56,7 +56,7 @@ export default class Effect {
// Create the texture in the first call.
if (!this._shardTexture) {
const shardData = GdkPixbuf.Pixbuf.new_from_resource('/img/shards.png');
this._shardTexture = new Clutter.Image();
this._shardTexture = new St.ImageContent();
this._shardTexture.set_data(shardData.get_pixels(), Cogl.PixelFormat.RGB_888,
shardData.width, shardData.height,
shardData.rowstride);
Expand Down
4 changes: 2 additions & 2 deletions src/effects/PaintBrush.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import * as utils from '../utils.js';
// preferences process. They are used only in the creator function of the ShaderFactory
// which is only called within GNOME Shell's process.
const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
const Clutter = await utils.importInShellOnly('gi://Clutter');
const St = await utils.importInShellOnly('gi://St');
const GdkPixbuf = await utils.importInShellOnly('gi://GdkPixbuf');
const Cogl = await utils.importInShellOnly('gi://Cogl');

Expand All @@ -46,7 +46,7 @@ export default class Effect {
// Create the texture in the first call.
if (!this._brushTexture) {
const brushData = GdkPixbuf.Pixbuf.new_from_resource('/img/brush.png');
this._brushTexture = new Clutter.Image();
this._brushTexture = new St.ImageContent();
this._brushTexture.set_data(brushData.get_pixels(),
Cogl.PixelFormat.RGBA_8888_PRE, brushData.width,
brushData.height, brushData.rowstride);
Expand Down
4 changes: 2 additions & 2 deletions src/effects/SnapOfDisintegration.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import * as utils from '../utils.js';
// preferences process. They are used only in the creator function of the ShaderFactory
// which is only called within GNOME Shell's process.
const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
const Clutter = await utils.importInShellOnly('gi://Clutter');
const St = await utils.importInShellOnly('gi://St');
const GdkPixbuf = await utils.importInShellOnly('gi://GdkPixbuf');
const Cogl = await utils.importInShellOnly('gi://Cogl');

Expand Down Expand Up @@ -50,7 +50,7 @@ export default class Effect {
// Create the texture in the first call.
if (!this._dustTexture) {
const dustData = GdkPixbuf.Pixbuf.new_from_resource('/img/dust.png');
this._dustTexture = new Clutter.Image();
this._dustTexture = new St.ImageContent();
this._dustTexture.set_data(dustData.get_pixels(), Cogl.PixelFormat.RGB_888,
dustData.width, dustData.height, dustData.rowstride);
}
Expand Down
4 changes: 2 additions & 2 deletions src/effects/TRexAttack.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import * as utils from '../utils.js';
// preferences process. They are used only in the creator function of the ShaderFactory
// which is only called within GNOME Shell's process.
const ShaderFactory = await utils.importInShellOnly('./ShaderFactory.js');
const Clutter = await utils.importInShellOnly('gi://Clutter');
const St = await utils.importInShellOnly('gi://St');
const GdkPixbuf = await utils.importInShellOnly('gi://GdkPixbuf');
const Cogl = await utils.importInShellOnly('gi://Cogl');

Expand All @@ -46,7 +46,7 @@ export default class Effect {
// Create the texture in the first call.
if (!this._clawTexture) {
const clawData = GdkPixbuf.Pixbuf.new_from_resource('/img/claws.png');
this._clawTexture = new Clutter.Image();
this._clawTexture = new St.ImageContent();
this._clawTexture.set_data(clawData.get_pixels(), Cogl.PixelFormat.RGB_888,
clawData.width, clawData.height, clawData.rowstride);
}
Expand Down

0 comments on commit 645d2da

Please sign in to comment.