/* * mygram-droid: Android TV client for Foldergram. * Copyright (C) 2026 Danilo M. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. */ package mygram.droid; /** Tells a single OK press from the second press of a double press. */ final class DoubleOk { static final long WINDOW_MS = 300; private long last = Long.MIN_VALUE / 2; /** Call on every press with its time; true if it completes a double press. */ boolean press(long nowMs) { if (nowMs - last <= WINDOW_MS) { last = Long.MIN_VALUE / 2; return true; } last = nowMs; return false; } }