// Copyright 2021 Google LLC. #include "experimental/sktext/editor/Mouse.h" using namespace skia::text; namespace skia { namespace editor { void Mouse::down() { fMouseDown = true; } void Mouse::up() { fMouseDown = false; } bool Mouse::isDoubleClick(SkPoint touch) { if ((touch - fLastTouchPoint).length() > MAX_DBL_TAP_DISTANCE) { fLastTouchPoint = touch; fLastTouchTime = SkTime::GetMSecs(); return false; } double now = SkTime::GetMSecs(); if (now - fLastTouchTime > MAX_DBL_TAP_INTERVAL) { fLastTouchPoint = touch; fLastTouchTime = SkTime::GetMSecs(); return false; } clearTouchInfo(); return true; } } // namespace editor } // namespace skia