Сначала я должен сказать — я не владелец программы, я не знаю, как это работает и т. Д. Мне просто нужен совет, который я мог бы дать им.
Программа работает на планшетном ПК с ОС Windows и Windows 8.
Есть какая-то прога, которая использует OpenGL ES 2.0. Он отображает некоторые кнопки и отображает их.
Эти кнопки могут быть нажаты левой кнопкой мыши, но если вы используете сенсорный экран, вы должны нажать эту кнопку дважды для одного нажатия.
Коротко — какая-то кнопка отображается.
Мышь левой кнопкой мыши одним нажатием -> кнопка нажата
Одно нажатие пальца -> кнопка не нажата
Двойное касание пальцем -> кнопка нажата.
Я не понимаю, почему это происходит. Одно касание должно имитировать одно нажатие … Странно.
У кого-нибудь есть идеи?
Я не уверен в этом, но я думаю, что это как-то связано с тем, как программа проверяет, нажата ли кнопка. (давным-давно, в мои дни на C ++) Если он проверяет координаты по событию щелчка, то есть вероятность, что при касании кнопки регистрируется только местоположение нажатия, а не само нажатие. При втором касании местоположение уже находится на кнопке, поэтому событие нажатия для этой кнопки имеет значение true.
Любой с большим пониманием, пожалуйста, не стесняйтесь редактировать 😉
Других решений пока нет …