Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Änderung Touch Gesten (Zoom) von 10.3 nach nach 10.4 (https://www.delphipraxis.net/208398-aenderung-touch-gesten-zoom-von-10-3-nach-nach-10-4-a.html)

tbathelt 24. Jul 2021 12:32

Änderung Touch Gesten (Zoom) von 10.3 nach nach 10.4
 
Hallo zusammen

Ich habe mir soeben die neue Delphi Community Edition 10.4 installiert und ein paar unter der alten 10.3 programmierten Android Apps ausprobiert. Dabei habe ich festgestellt, dass die Reaktion auf Touch Gesten, in diesem Fall die igiZoom Geste, nicht mehr funktioniert, wärend z.B. igiPan wie gewohnt reagiert.
Hat jemand von euch schon mehr Erfahrung damit und weiß, was dort verändert wurde??

tbathelt 25. Jul 2021 15:36

AW: Änderung Touch Gesten (Zoom) von 10.3 nach nach 10.4
 
Okay, ich habe heute mal selbst ein wenig herumprobiert und den Unterschied bei den Gesten zwischen 10.3 und 10.4 schnell gefunden. Also, kurze Info für wen es auch immer interessieren sollte:
Wenn in 10.3 eine Geste wie z.B. "Zoom" einmal gestartet ist, wird das zugehörige OnGesture Event immer nur mit dem Parameter EventInfo.GestureID=igiZoom aufgerufen, solange bis die Geste beendet wird.
Da man beim Zoomen üblicherweise nicht nur EventInfo.Distance, sondern auch EventInfo.Location verändert, wird das OnGesture Event in 10.4 mit EventInfo.GestureID=igiZoom und EventInfo.GestureID=igiPan abwechselnd aufgerufen.
Das wurde in meiner App bei den globalen Variablen nicht berücksichtigt (da es bislang nicht notwendig war) und hat daher zu Fehlfunktionen geführt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz