[[self view] addGestureRecognizer:doubleFingerSingleTap];
[doubleFingerSingleTap release];
+ //1 finger single long tab - right mouse - alernative
+ UITapGestureRecognizer *singleFingerSingleLongTap = [[UILongPressGestureRecognizer alloc]
+ initWithTarget:self action:@selector(handleSingleFingerSingleLongTap:)];
+ singleFingerSingleLongTap.delaysTouchesBegan = YES;
+ singleFingerSingleLongTap.delaysTouchesEnded = YES;
+ singleFingerSingleLongTap.numberOfTouchesRequired = 1;
+ [self.view addGestureRecognizer:singleFingerSingleLongTap];
+ [singleFingerSingleLongTap release];
+
//1 finger single tab - left mouse
UITapGestureRecognizer *singleFingerSingleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleSingleFingerSingleTap:)];
}
}
//--------------------------------------------------------------
+- (IBAction)handleSingleFingerSingleLongTap:(UIGestureRecognizer *)sender
+{
+ if([self wakeUpFromSleep])
+ {
+ if (sender.state == UIGestureRecognizerStateEnded)
+ {
+ [self handleDoubleFingerSingleTap:sender];
+ }
+ }
+}
+//--------------------------------------------------------------
- (IBAction)handleSingleFingerSingleTap:(UIGestureRecognizer *)sender
{
if([self wakeUpFromSleep])
doubleFingerSingleTap.numberOfTouchesRequired = 2;
[self.view addGestureRecognizer:doubleFingerSingleTap];
[doubleFingerSingleTap release];
+
+ //1 finger single long tab - right mouse - alernative
+ UITapGestureRecognizer *singleFingerSingleLongTap = [[UILongPressGestureRecognizer alloc]
+ initWithTarget:self action:@selector(handleSingleFingerSingleLongTap:)];
+ singleFingerSingleLongTap.delaysTouchesBegan = YES;
+ singleFingerSingleLongTap.delaysTouchesEnded = YES;
+ [self.view addGestureRecognizer:singleFingerSingleLongTap];
+ [singleFingerSingleLongTap release];
+
//double finger swipe left for backspace ... i like this fast backspace feature ;)
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]
}
//--------------------------------------------------------------
+- (IBAction)handleSingleFingerSingleLongTap:(UIGestureRecognizer *)sender
+{
+ if( [m_glView isXBMCAlive] )//NO GESTURES BEFORE WE ARE UP AND RUNNING
+ {
+ if (sender.state == UIGestureRecognizerStateEnded)
+ {
+ [self handleDoubleFingerSingleTap:sender];
+ }
+ }
+}
+//--------------------------------------------------------------
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if( [m_glView isXBMCAlive] )//NO GESTURES BEFORE WE ARE UP AND RUNNING