Touchpad gesture support (e.g. for zooming via touchpad pinch gestures)

Povilas Kanapickas povilas at radix.lt
Tue Aug 30 12:42:08 UTC 2022


On 2022-08-26 10:30, Tomaž Vajngerl wrote:
> Hi Povilas,
> 
> On Fri, Aug 26, 2022 at 12:04 AM Povilas Kanapickas <povilas at radix.lt
> <mailto:povilas at radix.lt>> wrote:
> 
>     Hi Tomaž,
> 
>     I can do either approach as you please. The reason why I created
>     separate event types for each gesture type was the experience when
>     implementing touchpad gestures for the X server. Putting all data into a
>     single struct becomes hard to manage in the end, because it's not
>     obvious what data each logical event carries and as consequence code
>     becomes error prone and harder to refactor.
> 
> 
> Right, this is always an issue, but then I thought we could do something
> inside GestureEvent to make this easier (some data class hierarchy for
> each gesture or something like that).
>  
> 
> 
>     Please let me know if I should just put everything into the Gesture
>     class though. You know better which approach will be easier to maintain
>     in the specific case of LibreOffice project.
> 
>  
> I merged those patches, so I guess I'm fine with that. :) There are
> already separate LongPress and Swipe events too. We can always change it
> later - it's not a big deal. Thanks.

Would you mind if I rename LongPress and Swipe to GestureLongPress and
GestureSwipe for consistency?

Thanks,
Povilas


More information about the LibreOffice mailing list