Что может быть причиной двойного нажатия (касания) для нажатия экранной кнопки, которая нажимается одним щелчком мыши?

Сначала я должен сказать — я не владелец программы, я не знаю, как это работает и т. Д. Мне просто нужен совет, который я мог бы дать им.

Программа работает на планшетном ПК с ОС Windows и Windows 8.

Есть какая-то прога, которая использует OpenGL ES 2.0. Он отображает некоторые кнопки и отображает их.
Эти кнопки могут быть нажаты левой кнопкой мыши, но если вы используете сенсорный экран, вы должны нажать эту кнопку дважды для одного нажатия.

Коротко — какая-то кнопка отображается.
Мышь левой кнопкой мыши одним нажатием -> кнопка нажата
Одно нажатие пальца -> кнопка не нажата
Двойное касание пальцем -> кнопка нажата.

Я не понимаю, почему это происходит. Одно касание должно имитировать одно нажатие … Странно.

У кого-нибудь есть идеи?

0

Решение

Я не уверен в этом, но я думаю, что это как-то связано с тем, как программа проверяет, нажата ли кнопка. (давным-давно, в мои дни на C ++) Если он проверяет координаты по событию щелчка, то есть вероятность, что при касании кнопки регистрируется только местоположение нажатия, а не само нажатие. При втором касании местоположение уже находится на кнопке, поэтому событие нажатия для этой кнопки имеет значение true.

Любой с большим пониманием, пожалуйста, не стесняйтесь редактировать 😉

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]