mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-10 21:18:36 +00:00
delete context storage for backends
This commit is contained in:
parent
184b86d355
commit
286562a9b9
@ -63,13 +63,6 @@ pub struct Context {
|
|||||||
// imgui a mutable pointer to it.
|
// imgui a mutable pointer to it.
|
||||||
clipboard_ctx: Box<UnsafeCell<ClipboardContext>>,
|
clipboard_ctx: Box<UnsafeCell<ClipboardContext>>,
|
||||||
|
|
||||||
// we need to store an owning reference to our PlatformViewportBackend and PlatformRendererBackend,
|
|
||||||
// so that it is ensured that PlatformIo::backend_platform_user_data and PlatformIo::backend_renderer_user_data remain valid
|
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
platform_viewport_ctx: Box<UnsafeCell<crate::PlatformViewportContext>>,
|
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
renderer_viewport_ctx: Box<UnsafeCell<crate::RendererViewportContext>>,
|
|
||||||
|
|
||||||
ui: Ui,
|
ui: Ui,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -253,14 +246,6 @@ impl Context {
|
|||||||
platform_name: None,
|
platform_name: None,
|
||||||
renderer_name: None,
|
renderer_name: None,
|
||||||
clipboard_ctx: Box::new(ClipboardContext::dummy().into()),
|
clipboard_ctx: Box::new(ClipboardContext::dummy().into()),
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
platform_viewport_ctx: Box::new(UnsafeCell::new(
|
|
||||||
crate::PlatformViewportContext::dummy(),
|
|
||||||
)),
|
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
renderer_viewport_ctx: Box::new(UnsafeCell::new(
|
|
||||||
crate::RendererViewportContext::dummy(),
|
|
||||||
)),
|
|
||||||
ui: Ui {
|
ui: Ui {
|
||||||
buffer: UnsafeCell::new(crate::string::UiBuffer::new(1024)),
|
buffer: UnsafeCell::new(crate::string::UiBuffer::new(1024)),
|
||||||
},
|
},
|
||||||
@ -350,14 +335,6 @@ impl SuspendedContext {
|
|||||||
platform_name: None,
|
platform_name: None,
|
||||||
renderer_name: None,
|
renderer_name: None,
|
||||||
clipboard_ctx: Box::new(ClipboardContext::dummy().into()),
|
clipboard_ctx: Box::new(ClipboardContext::dummy().into()),
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
platform_viewport_ctx: Box::new(UnsafeCell::new(
|
|
||||||
crate::PlatformViewportContext::dummy(),
|
|
||||||
)),
|
|
||||||
#[cfg(feature = "docking")]
|
|
||||||
renderer_viewport_ctx: Box::new(UnsafeCell::new(
|
|
||||||
crate::RendererViewportContext::dummy(),
|
|
||||||
)),
|
|
||||||
ui: Ui {
|
ui: Ui {
|
||||||
buffer: UnsafeCell::new(crate::string::UiBuffer::new(1024)),
|
buffer: UnsafeCell::new(crate::string::UiBuffer::new(1024)),
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user