Обнаружилась проблема при работе с жестами в Linux (Ubuntu / Astra)
некорректно приходят события в процедуру DoGesture компонента
В Windows и Android последовательность событий при свайпе (панорамировании) следующая:
- Одно (Flags = [gfBegin] / GestureID = igiPan)
- Множество (Flags = [] / GestureID = igiPan)
- И одно (Flags = [gfEnd] / GestureID = igiPan)
В Linux же в DoGesture после одного (Flags = [gfBegin] / GestureID = igiPan)
сразу же (до завершения жеста) приходит (Flags = [gfEnd] / GestureID = igiPan)
при горизонтальном свайпе.
Что удивительно, вертикальный свайп в Linux при этом отрабатывается нормально.
(Остальные же, если не начинаются с вертикального движения, также сразу сбрасываются)
Touch (в FormTouch) при этом на трёх платформах (Windows, Linux и Android) приходят корректные.
Никто не сталкивался с подобной проблемой?
Что можно предпринять чтобы её решить или обойти?
Вопрос
Slon
Обнаружилась проблема при работе с жестами в Linux (Ubuntu / Astra)
некорректно приходят события в процедуру DoGesture компонента
В Windows и Android последовательность событий при свайпе (панорамировании) следующая:
- Одно (Flags = [gfBegin] / GestureID = igiPan)
- Множество (Flags = [] / GestureID = igiPan)
- И одно (Flags = [gfEnd] / GestureID = igiPan)
В Linux же в DoGesture после одного (Flags = [gfBegin] / GestureID = igiPan)
сразу же (до завершения жеста) приходит (Flags = [gfEnd] / GestureID = igiPan)
при горизонтальном свайпе.
Что удивительно, вертикальный свайп в Linux при этом отрабатывается нормально.
(Остальные же, если не начинаются с вертикального движения, также сразу сбрасываются)
Touch (в FormTouch) при этом на трёх платформах (Windows, Linux и Android) приходят корректные.
Никто не сталкивался с подобной проблемой?
Что можно предпринять чтобы её решить или обойти?
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.