DVUI

indexOfSubwindow

Finds the index of the first dialog with the specific subwindow_id, or null if none exists

Parameters

#
self:*Dialogs
*Dialogs
subwindow_id:?Id
?Id

Source

Implementation

#
pub fn indexOfSubwindow(self: *Dialogs, subwindow_id: ?Id) ?usize {
    const io = dvui.io;
    self.mutex.lockUncancelable(io);
    defer self.mutex.unlock(io);
    for (self.stack.items, 0..) |dialog, i| {
        if (dialog.subwindow_id == subwindow_id) return i;
    }
    return null;
}