Причину нашел, сейчас устраняю.
Согласен. На самом деле сейчас именно так и сделано, только "мертвая зона" сдвига кнопки 2 пикселя, плюс може ти баг закрался. Еще раз протестирую и увеличу ее до 5.С плавающей кнопкой нужно изменить алгоритм работы. Одно дело мыша. Другое тачскрин.
1. Выход из фулскрина: На тачскрине ты пальцем нажимаешь, но кнопка плавает под пальцем и плагин думает, что кнопку таскаем, а на самом деле хотим переключиться. Переключается, если быстро ткнуть и убрать, что при езде на дороге не всегда получается. Как результат, алгорит должен быть таков: если нажали и отпустили кнопку за интревал <1сек и кнопка сдвинулать относительно начально положения не больше, чем на 5 пикселей, значит это просто одиночное нажатие, для выхода в главное меню.
Согласен. Тут еще надо на реальном железе смотреть, какой временно интервал от касания к экрану до прихода програме сообщения о второй кнопке мышки, плюс порядок сообщения важен. Я пока напишу один вариант. Если заработет, значит угадал.2.Переход в менюВиндов: При долгом нажатии на кнопку и её удержании в определенном квадрате, драйвер тачскрина активизирует нажатие второй кнопки мыши. Вот по этому событию и нужно переключаться в виндов моде.
Над этим багом работаю, многие жалуются. Жаль у меня он не проскакивает.Черный квадрат действительно появляется при попытке назначить какуюто функцию на кнопку.
Спасибо за ценную инфу, очень пригодилась.