remove
Only called from gui thread.
Parameters
Source
Implementation
pub fn remove(self: *Dialogs, id: Id) void {
const io = dvui.io;
self.mutex.lockUncancelable(io);
defer self.mutex.unlock(io);
for (self.stack.items, 0..) |*d, i| {
if (d.id == id) {
_ = self.stack.orderedRemove(i);
return;
}
}
}