3#include "dius/steady_clock.h"
14 : m_max_clicks(max_clicks), m_threshold(threshold) {}
28 u32 consecutive_clicks { 0 };
31 di::Optional<Prev> m_prev;
32 u32 m_max_clicks { 0 };
MouseClickTracker(u32 max_clicks, Duration threshold=di::chrono::Milliseconds(200))
Definition mouse_click_tracker.h:13
dius::SteadyClock::Duration Duration
Definition mouse_click_tracker.h:10
dius::SteadyClock::TimePoint TimePoint
Definition mouse_click_tracker.h:11
auto track(MouseEvent const &event, TimePoint now=dius::SteadyClock::now()) -> u32
Track a mouse event and return the number of consecutive clicks.
Definition mouse_click_tracker.cpp:6
Definition mouse_event.h:23
Definition clipboard.h:10
MouseButton
Definition mouse.h:11
@ None
Definition mouse.h:12