[gnome-shell/gbsneto/effects-paint-nodes: 1/3] Replace anchor point by translation and pivot point
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/gbsneto/effects-paint-nodes: 1/3] Replace anchor point by translation and pivot point
- Date: Mon, 29 Jun 2020 18:51:47 +0000 (UTC)
commit dffbade1129b6ac4de1c1857b12a121a47b1915f
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Fri Jun 26 15:54:32 2020 -0300
Replace anchor point by translation and pivot point
Anchor point is deprecated and will eventually be removed from
Mutter's Clutter. Replace them by a combination of pivot point
and translation.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1334
js/ui/layout.js | 3 ++-
js/ui/magnifier.js | 5 ++++-
js/ui/panel.js | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/js/ui/layout.js b/js/ui/layout.js
index 9013aa97bd..4cd0665824 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -1204,7 +1204,8 @@ class HotCorner extends Clutter.Actor {
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL) {
this._corner.set_position(this.width - this._corner.width, 0);
- this.set_anchor_point_from_gravity(Clutter.Gravity.NORTH_EAST);
+ this.set_pivot_point(1.0, 0.0);
+ this.translation_x = -this.width;
} else {
this._corner.set_position(0, 0);
}
diff --git a/js/ui/magnifier.js b/js/ui/magnifier.js
index 692cb10222..eae7bf4642 100644
--- a/js/ui/magnifier.js
+++ b/js/ui/magnifier.js
@@ -489,7 +489,10 @@ var Magnifier = class Magnifier {
_updateMouseSprite() {
this._updateSpriteTexture();
let [xHot, yHot] = this._cursorTracker.get_hot();
- this._mouseSprite.set_anchor_point(xHot, yHot);
+ this._mouseSprite.set({
+ translation_x: -xHot,
+ translation_y: -yHot,
+ });
}
_updateSpriteTexture() {
diff --git a/js/ui/panel.js b/js/ui/panel.js
index 8f7dc95c04..90aea8dad3 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -675,7 +675,7 @@ class PanelCorner extends St.DrawingArea {
let borderWidth = node.get_length('-panel-corner-border-width');
this.set_size(cornerRadius, borderWidth + cornerRadius);
- this.set_anchor_point(0, borderWidth);
+ this.translation_y = -borderWidth;
}
});
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]