summaryrefslogtreecommitdiffstats
path: root/core/src/shell.rs
diff options
context:
space:
mode:
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