add color picker and better buttons
This commit is contained in:
28
src/utils.rs
28
src/utils.rs
@@ -49,46 +49,46 @@ pub fn string_to_polygon<S: AsRef<str>>(str: S) -> Polygon {
|
||||
let mut poly: Polygon;
|
||||
if s.starts_with("Ngon") {
|
||||
if let Ok(sides) = s.trim_start_matches("Ngon").parse::<u8>() {
|
||||
poly = Polygon::n_gon(0.0, sides, dummy_sound());
|
||||
poly = Polygon::n_gon(sides, dummy_sound());
|
||||
} else {
|
||||
poly = Polygon::n_gon(0.0, 0, dummy_sound());
|
||||
poly = Polygon::n_gon(0, dummy_sound());
|
||||
}
|
||||
} else {
|
||||
match s {
|
||||
"Segment" => {
|
||||
poly = Polygon::segment(0.0, dummy_sound());
|
||||
poly = Polygon::segment(dummy_sound());
|
||||
}
|
||||
"Triangle" => {
|
||||
poly = Polygon::triangle(0.0, dummy_sound());
|
||||
poly = Polygon::triangle(dummy_sound());
|
||||
}
|
||||
"Square" => {
|
||||
poly = Polygon::square(0.0, dummy_sound());
|
||||
poly = Polygon::square(dummy_sound());
|
||||
}
|
||||
"Nr6In30" => {
|
||||
poly = Polygon::nr_6_in_30(0.0, dummy_sound());
|
||||
poly = Polygon::nr_6_in_30(dummy_sound());
|
||||
}
|
||||
"Nr7In30" => {
|
||||
poly = Polygon::nr_7_in_30(0.0, dummy_sound());
|
||||
poly = Polygon::nr_7_in_30(dummy_sound());
|
||||
}
|
||||
"Nr8In30" => {
|
||||
poly = Polygon::nr_8_in_30(0.0, dummy_sound());
|
||||
poly = Polygon::nr_8_in_30(dummy_sound());
|
||||
}
|
||||
"Nr9In30" => {
|
||||
poly = Polygon::nr_9_in_30(0.0, dummy_sound());
|
||||
poly = Polygon::nr_9_in_30(dummy_sound());
|
||||
}
|
||||
"Nr8In42" => {
|
||||
poly = Polygon::nr_8_in_42(0.0, dummy_sound());
|
||||
poly = Polygon::nr_8_in_42(dummy_sound());
|
||||
}
|
||||
"Nr9In42" => {
|
||||
poly = Polygon::nr_9_in_42(0.0, dummy_sound());
|
||||
poly = Polygon::nr_9_in_42(dummy_sound());
|
||||
}
|
||||
"Nr10aIn42" => {
|
||||
poly = Polygon::nr_10a_in_42(0.0, dummy_sound());
|
||||
poly = Polygon::nr_10a_in_42(dummy_sound());
|
||||
}
|
||||
"Nr10bIn42" => {
|
||||
poly = Polygon::nr_10b_in_42(0.0, dummy_sound());
|
||||
poly = Polygon::nr_10b_in_42(dummy_sound());
|
||||
}
|
||||
_ => poly = Polygon::n_gon(0.0, 0, dummy_sound()),
|
||||
_ => poly = Polygon::n_gon(0, dummy_sound()),
|
||||
}
|
||||
}
|
||||
poly.name = s.to_string();
|
||||
|
||||
Reference in New Issue
Block a user