diff options
author | 2019-09-05 07:23:03 +0200 | |
---|---|---|
committer | 2019-09-05 07:23:03 +0200 | |
commit | ced3ffc22570048711fefba638782a31d0e06035 (patch) | |
tree | c3c3f29be40ec348f15205a3dd920088edb52ace /examples/ggez/renderer/radio.rs | |
parent | 3440ba3cb44bfc9a2b67708b683958a97d8c5e23 (diff) | |
download | iced-ced3ffc22570048711fefba638782a31d0e06035.tar.gz iced-ced3ffc22570048711fefba638782a31d0e06035.tar.bz2 iced-ced3ffc22570048711fefba638782a31d0e06035.zip |
Move `ggez` example to `tour`
Diffstat (limited to 'examples/ggez/renderer/radio.rs')
-rw-r--r-- | examples/ggez/renderer/radio.rs | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/examples/ggez/renderer/radio.rs b/examples/ggez/renderer/radio.rs deleted file mode 100644 index 0f7815d6..00000000 --- a/examples/ggez/renderer/radio.rs +++ /dev/null @@ -1,63 +0,0 @@ -use super::Renderer; - -use ggez::graphics::{DrawParam, Rect}; -use iced::{radio, MouseCursor, Point, Rectangle}; - -const SPRITE: Rect = Rect { - x: 98.0, - y: 28.0, - w: 28.0, - h: 28.0, -}; - -impl radio::Renderer for Renderer<'_> { - fn draw( - &mut self, - cursor_position: Point, - bounds: Rectangle, - bounds_with_label: Rectangle, - is_selected: bool, - ) -> MouseCursor { - let mouse_over = bounds_with_label.contains(cursor_position); - - let width = self.spritesheet.width() as f32; - let height = self.spritesheet.height() as f32; - - self.sprites.add(DrawParam { - src: Rect { - x: (SPRITE.x + (if mouse_over { SPRITE.w } else { 0.0 })) - / width, - y: SPRITE.y / height, - w: SPRITE.w / width, - h: SPRITE.h / height, - }, - dest: ggez::mint::Point2 { - x: bounds.x, - y: bounds.y, - }, - ..DrawParam::default() - }); - - if is_selected { - self.sprites.add(DrawParam { - src: Rect { - x: (SPRITE.x + SPRITE.w * 2.0) / width, - y: SPRITE.y / height, - w: SPRITE.w / width, - h: SPRITE.h / height, - }, - dest: ggez::mint::Point2 { - x: bounds.x, - y: bounds.y, - }, - ..DrawParam::default() - }); - } - - if mouse_over { - MouseCursor::Pointer - } else { - MouseCursor::OutOfBounds - } - } -} |