summaryrefslogtreecommitdiffstats
path: root/core/src/shell.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2025-02-03 17:24:05 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2025-02-03 17:24:05 +0100
commit50eaef28447f453bc90133de19cff8b2bfee27de (patch)
treeeaa85242780846f22198dd02909a69815385f589 /core/src/shell.rs
parent141290c7402a4e087ce18d60b210f4feeafcebee (diff)
parent0c0651de5b1722194d48c19cd645e747fb72ccb6 (diff)
downloadiced-50eaef28447f453bc90133de19cff8b2bfee27de.tar.gz
iced-50eaef28447f453bc90133de19cff8b2bfee27de.tar.bz2
iced-50eaef28447f453bc90133de19cff8b2bfee27de.zip
Merge branch 'master' into explore-input-method2
Diffstat (limited to 'core/src/shell.rs')
-rw-r--r--core/src/shell.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/src/shell.rs b/core/src/shell.rs
index a13492d5..509e3822 100644
--- a/core/src/shell.rs
+++ b/core/src/shell.rs
@@ -77,6 +77,18 @@ impl<'a, Message> Shell<'a, Message> {
self.redraw_request
}
+ /// Replaces the redraw request of the [`Shell`]; without conflict resolution.
+ ///
+ /// This is useful if you want to overwrite the redraw request to a previous value.
+ /// Since it's a fairly advanced use case and should rarely be used, it is a static
+ /// method.
+ pub fn replace_redraw_request(
+ shell: &mut Self,
+ redraw_request: window::RedrawRequest,
+ ) {
+ shell.redraw_request = redraw_request;
+ }
+
/// Requests the current [`InputMethod`] strategy.
///
/// __Important__: This request will only be honored by the