Page 1 of 1

Поддержка тачскрина в Windows 7/8

PostPosted: Sun Oct 14, 2012 8:54 pm
by Mex3
Поставил GoldenDict 1.0.1-333-g8e4b384 на планшет с Windows 8.
Сразу возник вопрос по удобству скроллирования карточки пальцами.
Пальцами (как одним так и двумя) можно только выделять текст (жест Pan).
Последняя версия просто игнорирует жест Pan с двумя пальцами и жест Zoom.

Было бы удобнее и логичнее сделать как-то так
* одним пальцем - выделяем текст
* двумя пальцами - прокрутка карточки (скроллинг)
* жест зуммирования - увеличение/уменьшение шрифта карточки.

Цена вопроса - написать обработчик двух сообщений WM_GESTURE и WM_GESTURENOTIFY.
С Qt к сожелению не знаком, но готов написать код на C++ если есть возможность его куда-то вставить.

Re: Поддержка тачскрина в Windows 7/8

PostPosted: Mon Oct 15, 2012 12:42 pm
by Abs62
С Qt к сожелению не знаком, но готов написать код на C++ если есть возможность его куда-то вставить.

Смотрите файл mainwindow.cc. Там в самом конце есть функция winEvent - это обработчик нативных сообщений Windows.