DVUI

dragStart

Parameters

#
self:*ReorderWidget
*ReorderWidget
reorder_id:usize
usize
p:dvui.Point.Physical
dvui.Point.Physical
event_num:u16
u16

Source

Implementation

#
pub fn dragStart(self: *ReorderWidget, reorder_id: usize, p: dvui.Point.Physical, event_num: u16) void {
    self.id_reorderable = reorder_id;
    self.drag_point = p;
    self.found_slot = true;
    dvui.captureMouse(self.data(), event_num);
    if (self.init_opts.drag_name) |dn| {
        // set drag_name to start cross-widget drag
        dvui.currentWindow().dragging.name = dn;
        dvui.captureMouse(null, 0);
    }
}