diff --git a/src/main.rs b/src/main.rs index 26bca8a..aa7e16a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -110,7 +110,9 @@ impl MyApp { Message::Remove(i) => { self.poly_frame.polygons.remove(i - 1); } - Message::ChangeTeta(i, teta) => self.poly_frame.polygons[i].global_teta = teta, + Message::ChangeTeta(i, teta) => { + self.poly_frame.polygons[i].global_teta = teta; + } Message::ChangeColor(i, s) => { let c: Color; match s.as_str() { @@ -140,12 +142,10 @@ impl MyApp { row![ text(&polygon.name), - slider( - 0.0..=2.0 * std::f32::consts::PI, - polygon.global_teta, - move |f| { Message::ChangeTeta(current_index, f) } - ) - .step(2.0 * PI / 42f32), + slider(0.0..=2.0 * PI, polygon.global_teta, move |f| { + Message::ChangeTeta(current_index, f) + }) + .step(PI / 84f32), // 84 | 4 for do PI / 4 button("Remove").on_press(Message::Remove(i)), pick_list( ["Black", "Blue", "Green", "Pink", "Yellow", "Cyan"]