summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-02-09 23:57:11 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-02-09 23:57:11 +0100
commitb535f7ae385658829f57f742eb1cc6f2f40cddf5 (patch)
tree47da7d68d90308648590aecd53009749968e70b3 /examples
parent4c6ea3cfe2f6023a2f92d8ebfc227f0381c8ac78 (diff)
downloadiced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.tar.gz
iced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.tar.bz2
iced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.zip
Invalidate `QRCode` cache on `Appearance` change
Diffstat (limited to 'examples')
-rw-r--r--examples/qr_code/src/main.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/examples/qr_code/src/main.rs b/examples/qr_code/src/main.rs
index 68bbf260..8b2e9500 100644
--- a/examples/qr_code/src/main.rs
+++ b/examples/qr_code/src/main.rs
@@ -9,7 +9,7 @@ pub fn main() -> iced::Result {
#[derive(Default)]
struct QRGenerator {
data: String,
- qr_code: Option<qr_code::State>,
+ qr_code: Option<qr_code::Data>,
theme: Theme,
}
@@ -38,17 +38,13 @@ impl Sandbox for QRGenerator {
self.qr_code = if data.is_empty() {
None
} else {
- qr_code::State::new(&data).ok()
+ qr_code::Data::new(&data).ok()
};
self.data = data;
}
Message::ThemeChanged(theme) => {
self.theme = theme;
-
- if self.qr_code.is_some() {
- self.qr_code = qr_code::State::new(&self.data).ok();
- }
}
}
}