1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-30 13:20:05 -04:00

Hide close-button for child viewports by default

This commit is contained in:
Emil Ernerfeldt
2023-11-06 10:51:56 +01:00
parent 4cad978f80
commit 39f13b4551
3 changed files with 28 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
use std::sync::Arc;
use eframe::egui;
use egui::{mutex::RwLock, Id, InnerResponse, ViewportBuilder};
use egui::{mutex::RwLock, Id, InnerResponse, ViewportBuilder, ViewportId};
#[derive(Default)]
pub struct App {
@@ -139,7 +139,7 @@ fn show_async_viewport(
let name: String = name.into();
ctx.create_viewport_async(
ViewportBuilder::new(name.clone())
ViewportBuilder::new(ViewportId::from_hash_of(&name))
.with_title(name.as_str())
.with_inner_size(Some(egui::vec2(450.0, 350.0))),
move |ctx| {
@@ -192,7 +192,7 @@ fn show_sync_viewport(
let name: String = name.into();
ctx.create_viewport_sync(
ViewportBuilder::new(name.clone())
ViewportBuilder::new(ViewportId::from_hash_of(&name))
.with_title(name.as_str())
.with_inner_size(Some(egui::vec2(450.0, 350.0))),
move |ctx| {