aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-08-23 12:48:20 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-08-23 12:54:07 +0300
commitff7cbb97dfc1bc584b4363f60858ef132bb0bda4 (patch)
treeff092f4b10911af1391f5eefad683c2723bedeec /src/render_helpers
parent09f3d3fb1217e3015ef002ca0aab2918fd2aaedc (diff)
downloadniri-ff7cbb97dfc1bc584b4363f60858ef132bb0bda4.tar.gz
niri-ff7cbb97dfc1bc584b4363f60858ef132bb0bda4.tar.bz2
niri-ff7cbb97dfc1bc584b4363f60858ef132bb0bda4.zip
Fix screen transition across scale/transform changes
Diffstat (limited to 'src/render_helpers')
-rw-r--r--src/render_helpers/texture.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/render_helpers/texture.rs b/src/render_helpers/texture.rs
index cb2d3799..b7b45c65 100644
--- a/src/render_helpers/texture.rs
+++ b/src/render_helpers/texture.rs
@@ -92,6 +92,18 @@ impl<T> TextureBuffer<T> {
pub fn texture_scale(&self) -> Scale<f64> {
self.scale
}
+
+ pub fn set_texture_scale(&mut self, scale: impl Into<Scale<f64>>) {
+ self.scale = scale.into();
+ }
+
+ pub fn texture_transform(&self) -> Transform {
+ self.transform
+ }
+
+ pub fn set_texture_transform(&mut self, transform: Transform) {
+ self.transform = transform;
+ }
}
impl<T: Texture> TextureBuffer<T> {