Einzelnen Beitrag anzeigen

greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#1

sgiSemiCircleLeft sgiSemiCircleRight identisch?

  Alt 22. Aug 2014, 12:12
Hallo,

ich habe in meiner mobilen App im GestureManager die beiden Eigenschaften (SemiCircleLeft und SemiCircleRight) definiert und werte beide so aus, um wirklich alle erdenglichen Möglichkeiten nach links bzw nach rechts abzufangen. Nur "Left" und "Right" greift leider nicht, wenn man mal ein wenig nach oben oder nach unten wischt.

Code:
  if (EventInfo.GestureID in [sgiLeft, sgiUpLeftLong, sgiDownLeftLong, sgiSemiCircleLeft]) then begin
     ...
     Handled := true;
  end else if (EventInfo.GestureID in [sgiRight, sgiUpRightLong, sgiDownRightLong, sgiSemiCircleRight]) then begin
     ...
     Handled := true;
  end else Handled := false;
Das Problem ist, dass in 90% aller Fälle ein "sgiSemiCircleRight" in beide Richtungen greift, also sowohl nach links, als auch nach rechts. Ist das ein Fehler oder habe ich einen Denkfehler?
  Mit Zitat antworten Zitat