summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Cargo.toml6
-rw-r--r--winit/Cargo.toml2
-rw-r--r--winit/src/program.rs6
3 files changed, 8 insertions, 6 deletions
diff --git a/Cargo.toml b/Cargo.toml
index bf85ada2..fc38a89d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -22,7 +22,7 @@ all-features = true
maintenance = { status = "actively-developed" }
[features]
-default = ["wgpu", "tiny-skia", "fira-sans", "auto-detect-theme", "reactive-rendering"]
+default = ["wgpu", "tiny-skia", "fira-sans", "auto-detect-theme"]
# Enables the `wgpu` GPU-accelerated renderer backend
wgpu = ["iced_renderer/wgpu", "iced_widget/wgpu"]
# Enables the `tiny-skia` software renderer backend
@@ -65,8 +65,8 @@ fira-sans = ["iced_renderer/fira-sans"]
auto-detect-theme = ["iced_core/auto-detect-theme"]
# Enables strict assertions for debugging purposes at the expense of performance
strict-assertions = ["iced_renderer/strict-assertions"]
-# Redraws only when widgets react to some runtime event
-reactive-rendering = ["iced_winit/reactive-rendering"]
+# Redraws on every runtime event, and not only when a widget requests it
+unconditional-rendering = ["iced_winit/unconditional-rendering"]
[dependencies]
iced_core.workspace = true
diff --git a/winit/Cargo.toml b/winit/Cargo.toml
index b8f5a723..10a6369b 100644
--- a/winit/Cargo.toml
+++ b/winit/Cargo.toml
@@ -22,7 +22,7 @@ x11 = ["winit/x11"]
wayland = ["winit/wayland"]
wayland-dlopen = ["winit/wayland-dlopen"]
wayland-csd-adwaita = ["winit/wayland-csd-adwaita"]
-reactive-rendering = []
+unconditional-rendering = []
[dependencies]
iced_futures.workspace = true
diff --git a/winit/src/program.rs b/winit/src/program.rs
index d7afb969..130bf220 100644
--- a/winit/src/program.rs
+++ b/winit/src/program.rs
@@ -1051,11 +1051,13 @@ async fn run_instance<P, C>(
&mut messages,
);
- #[cfg(not(feature = "reactive-rendering"))]
+ #[cfg(feature = "unconditional-rendering")]
window.raw.request_redraw();
match ui_state {
- #[cfg(feature = "reactive-rendering")]
+ #[cfg(not(
+ feature = "unconditional-rendering"
+ ))]
user_interface::State::Updated {
redraw_request: Some(redraw_request),
} => match redraw_request {