Mark the window as dirty when first opening it (#7384)
Otherwise we won't display anything if the window never notifies. Release Notes: - N/A Co-authored-by: Nathan <nathan@zed.dev>
This commit is contained in:
parent
3bf412feff
commit
d742b3bfac
2 changed files with 4 additions and 4 deletions
|
@ -1370,10 +1370,10 @@ extern "C" fn window_did_change_screen(this: &Object, _: Sel, _: id) {
|
|||
let mut lock = window_state.as_ref().lock();
|
||||
unsafe {
|
||||
let screen = lock.native_window.screen();
|
||||
if screen != nil {
|
||||
lock.display_link = start_display_link(screen, lock.native_view.as_ptr());
|
||||
} else {
|
||||
if screen == nil {
|
||||
lock.display_link = nil;
|
||||
} else {
|
||||
lock.display_link = start_display_link(screen, lock.native_view.as_ptr());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -340,7 +340,7 @@ impl Window {
|
|||
let bounds = platform_window.bounds();
|
||||
let appearance = platform_window.appearance();
|
||||
let text_system = Arc::new(WindowTextSystem::new(cx.text_system().clone()));
|
||||
let dirty = Rc::new(Cell::new(false));
|
||||
let dirty = Rc::new(Cell::new(true));
|
||||
let last_input_timestamp = Rc::new(Cell::new(Instant::now()));
|
||||
|
||||
platform_window.on_request_frame(Box::new({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue