Preserve stacking order ID order when reusing cached view state
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
This commit is contained in:
parent
831769ce8c
commit
455d5eeb89
2 changed files with 8 additions and 2 deletions
|
@ -292,7 +292,7 @@ impl<'a> VisualContext for ElementContext<'a> {
|
|||
}
|
||||
|
||||
impl<'a> ElementContext<'a> {
|
||||
pub(crate) fn reuse_view(&mut self) {
|
||||
pub(crate) fn reuse_view(&mut self, next_stacking_order_id: u16) {
|
||||
let view_id = self.parent_view_id();
|
||||
let grafted_view_ids = self
|
||||
.cx
|
||||
|
@ -333,6 +333,9 @@ impl<'a> ElementContext<'a> {
|
|||
self.window.next_frame.requested_cursor_style = Some(style);
|
||||
}
|
||||
}
|
||||
|
||||
debug_assert!(next_stacking_order_id >= self.window.next_frame.next_stacking_order_id);
|
||||
self.window.next_frame.next_stacking_order_id = next_stacking_order_id;
|
||||
}
|
||||
|
||||
pub fn with_text_style<F, R>(&mut self, style: Option<TextStyleRefinement>, f: F) -> R
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue