Надо отделить мух от котлет.
isRightH(), isLeftH() не привязаны к ситуации удержания длительного времени. Нажата кнопка - они работают. Соответственно, они будут работать и при кратковременном нажатии и при длительном. Символ Н намекает только на то, что кнопка нажата, а не на то, как долго она нажата.
Ситуация длительного удержания возникает если кнопка нажата и нет вращения. В какой момент это произойдёт: до начала вращения, во время вращения до его "обнаружения" или по окончании вращения - не важно.
isRightH(), isLeftH() не привязаны к ситуации удержания длительного времени. Нажата кнопка - они работают. Соответственно, они будут работать и при кратковременном нажатии и при длительном. Символ Н намекает только на то, что кнопка нажата, а не на то, как долго она нажата.
Ситуация длительного удержания возникает если кнопка нажата и нет вращения. В какой момент это произойдёт: до начала вращения, во время вращения до его "обнаружения" или по окончании вращения - не важно.