Render callback should be FnOnce

The callback is no longer called multiple times
This commit is contained in:
Joonas Javanainen 2018-06-03 11:27:10 +03:00
parent 70370611e5
commit 9537fd83b3
No known key found for this signature in database
GPG Key ID: D39CCA5CB19B9179

View File

@ -502,9 +502,9 @@ impl<'ui> Ui<'ui> {
let io = self.imgui.io();
io.metrics_active_windows
}
pub fn render<F, E>(self, mut f: F) -> Result<(), E>
pub fn render<F, E>(self, f: F) -> Result<(), E>
where
F: FnMut(&Ui, DrawData) -> Result<(), E>,
F: FnOnce(&Ui, DrawData) -> Result<(), E>,
{
unsafe {
sys::igRender();