focusSubwindow
Parameters
- self:*Self
- *Self
- subwindow_id:?Id
- ?Id
- event_num:?u16
- ?u16
Source
Implementation
pub fn focusSubwindow(self: *Self, subwindow_id: ?Id, event_num: ?u16) void {
const winId = subwindow_id orelse self.subwindows.current_id;
if (self.subwindows.focused_id == winId) return;
self.subwindows.focused_id = winId;
self.refreshWindow(@src(), null);
if (event_num) |en| {
if (self.subwindows.focused()) |sw| {
self.focusEvents(en, sw.id, sw.focused_widget_id);
}
}
}