matchEvent
Parameters
- self:*ScrollContainerWidget
- *ScrollContainerWidget
- e:*Event
- *Event
Source
Implementation
pub fn matchEvent(self: *ScrollContainerWidget, e: *Event) bool {
// track finger press/release even if it doesn't happen in our rect
if (e.evt == .mouse and e.evt.mouse.action == .press and e.evt.mouse.button.touch()) {
self.finger_down = true;
} else if (e.evt == .mouse and e.evt.mouse.action == .release and e.evt.mouse.button.touch()) {
self.finger_down = false;
}
return dvui.eventMatch(e, .{ .id = self.data().id, .r = self.init_opts.event_rect orelse self.data().borderRectScale().r });
}