1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 06:40:06 -04:00

Now in ViewportBuilder has close_button and drag_and_drop enabled by default!

Fix Windows not rendering a sync viewport in a sync viewport
This commit is contained in:
Konkitoman
2023-10-18 14:50:42 +03:00
parent 954366ef7f
commit 7f1a1e3b2e
2 changed files with 4 additions and 4 deletions

View File

@@ -1408,7 +1408,7 @@ mod glow_integration {
glutin.viewports.get(&viewport.read().pair.parent) glutin.viewports.get(&viewport.read().pair.parent)
{ {
if let Some(window) = parent_viewport.read().window.as_ref() { if let Some(window) = parent_viewport.read().window.as_ref() {
return vec![EventResult::RepaintNow(window.read().id())]; return vec![EventResult::RepaintNext(window.read().id())];
} }
} }
return vec![]; return vec![];
@@ -2341,7 +2341,7 @@ mod wgpu_integration {
if viewport_id != ViewportId::MAIN && render.is_none() { if viewport_id != ViewportId::MAIN && render.is_none() {
if let Some(window) = running.viewports.read().get(&parent_id) { if let Some(window) = running.viewports.read().get(&parent_id) {
if let Some(w) = window.window.as_ref() { if let Some(w) = window.window.as_ref() {
return vec![EventResult::RepaintNow(w.read().id())]; return vec![EventResult::RepaintNext(w.read().id())];
} }
} }
return vec![]; return vec![];

View File

@@ -107,8 +107,8 @@ impl ViewportBuilder {
fullsize_content_view: None, fullsize_content_view: None,
min_inner_size: None, min_inner_size: None,
max_inner_size: None, max_inner_size: None,
drag_and_drop: None, drag_and_drop: Some(true),
close_button: None, close_button: Some(true),
minimize_button: Some(true), minimize_button: Some(true),
maximize_button: Some(true), maximize_button: Some(true),
hittest: Some(true), hittest: Some(true),