summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-14 14:36:38 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-14 14:36:38 +0100
commit78a06384b1e6fc5e0c472dc19169fcaf11fe27b2 (patch)
treeb19723fe39fc602fc2c149eda32465102a10d268 /examples
parent63f36b04638f14af3455ead8b82d581a438a28a3 (diff)
downloadiced-78a06384b1e6fc5e0c472dc19169fcaf11fe27b2.tar.gz
iced-78a06384b1e6fc5e0c472dc19169fcaf11fe27b2.tar.bz2
iced-78a06384b1e6fc5e0c472dc19169fcaf11fe27b2.zip
Use a single source for amount of cubes in `custom_shader` example
Diffstat (limited to 'examples')
-rw-r--r--examples/custom_shader/src/main.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/examples/custom_shader/src/main.rs b/examples/custom_shader/src/main.rs
index e7b07d78..3336e7f5 100644
--- a/examples/custom_shader/src/main.rs
+++ b/examples/custom_shader/src/main.rs
@@ -26,7 +26,6 @@ fn main() -> iced::Result {
struct IcedCubes {
start: Instant,
cubes: Cubes,
- num_cubes_slider: u32,
}
impl Default for IcedCubes {
@@ -34,7 +33,6 @@ impl Default for IcedCubes {
Self {
start: Instant::now(),
cubes: Cubes::new(),
- num_cubes_slider: cubes::MAX,
}
}
}
@@ -65,7 +63,6 @@ impl Application for IcedCubes {
fn update(&mut self, message: Self::Message) -> Command<Self::Message> {
match message {
Message::CubeAmountChanged(num) => {
- self.num_cubes_slider = num;
self.cubes.adjust_num_cubes(num);
}
Message::CubeSizeChanged(size) => {
@@ -91,7 +88,7 @@ impl Application for IcedCubes {
"Amount",
slider(
1..=cubes::MAX,
- self.num_cubes_slider,
+ self.cubes.cubes.len() as u32,
Message::CubeAmountChanged
)
.width(100)