From f7a370b6b9b5d33d1d3c078d2865eacf813cd652 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 18 Apr 2020 19:27:54 +0200 Subject: Implement `Overlay::translate` --- native/src/overlay.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'native') diff --git a/native/src/overlay.rs b/native/src/overlay.rs index d7a1e082..57f11fbf 100644 --- a/native/src/overlay.rs +++ b/native/src/overlay.rs @@ -1,4 +1,6 @@ -use crate::{layout, Clipboard, Event, Hasher, Layer, Layout, Point, Size}; +use crate::{ + layout, Clipboard, Event, Hasher, Layer, Layout, Point, Size, Vector, +}; use std::rc::Rc; #[allow(missing_debug_implementations)] @@ -18,6 +20,11 @@ where Self { position, layer } } + pub fn translate(mut self, translation: Vector) -> Self { + self.position = self.position + translation; + self + } + pub fn map(self, f: Rc B>) -> Overlay<'a, B, Renderer> where Message: 'static, -- cgit