Sort demo windows (multi-touch demo was out of order)

This commit is contained in:
Emil Ernerfeldt 2021-05-09 10:09:05 +02:00
parent 4bb79a7047
commit 0b52813f62
3 changed files with 6 additions and 6 deletions

View file

@ -16,9 +16,9 @@ impl Default for Demos {
let demos: Vec<Box<dyn super::Demo>> = vec![
Box::new(super::dancing_strings::DancingStrings::default()),
Box::new(super::drag_and_drop::DragAndDropDemo::default()),
Box::new(super::zoom_rotate::ZoomRotate::default()),
Box::new(super::font_book::FontBook::default()),
Box::new(super::DemoWindow::default()),
Box::new(super::multi_touch::MultiTouch::default()),
Box::new(super::painting::Painting::default()),
Box::new(super::plot_demo::PlotDemo::default()),
Box::new(super::scrolling::Scrolling::default()),

View file

@ -13,6 +13,7 @@ pub mod font_book;
pub mod font_contents_emoji;
pub mod font_contents_ubuntu;
pub mod layout_test;
pub mod multi_touch;
pub mod painting;
pub mod password;
pub mod plot_demo;
@ -23,7 +24,6 @@ pub mod toggle_switch;
pub mod widget_gallery;
mod widgets;
pub mod window_options;
pub mod zoom_rotate;
pub use {app::*, demo_window::DemoWindow, demo_windows::*, widgets::Widgets};

View file

@ -3,7 +3,7 @@ use egui::{
vec2, Color32, Frame, Pos2, Rect, Sense, Stroke, Vec2,
};
pub struct ZoomRotate {
pub struct MultiTouch {
previous_arrow_start_offset: Vec2,
rotation: f32,
smoothed_velocity: Vec2,
@ -11,7 +11,7 @@ pub struct ZoomRotate {
zoom: f32,
}
impl Default for ZoomRotate {
impl Default for MultiTouch {
fn default() -> Self {
Self {
previous_arrow_start_offset: Vec2::ZERO,
@ -23,7 +23,7 @@ impl Default for ZoomRotate {
}
}
impl super::Demo for ZoomRotate {
impl super::Demo for MultiTouch {
fn name(&self) -> &'static str {
"👌 Multi Touch"
}
@ -40,7 +40,7 @@ impl super::Demo for ZoomRotate {
}
}
impl super::View for ZoomRotate {
impl super::View for MultiTouch {
fn ui(&mut self, ui: &mut egui::Ui) {
ui.vertical_centered(|ui| {
ui.add(crate::__egui_github_link_file!());