protected override void OnTouchUp(TouchUpEvent e)
            {
                var circle = drawableTouches[(int)e.Touch.Source];

                circle.FadeOut(200, Easing.OutQuint).Expire();
                drawableTouches[(int)e.Touch.Source] = null;
            }
예제 #2
0
 void IInputManager.TouchUp(TouchUpEvent upEvent)
 {
     ServiceRegistration.Get<ILogger>().Debug("IInputManager: {0}", upEvent);
       DateTime now = DateTime.Now;
       _lastInputTime = now;
       _lastMouseUsageTime = now; //TODO: same as mouse, or another?
       TryEvent_NoLock(ToInputEvent<InputTouchUpEvent>(upEvent));
 }
예제 #3
0
        internal void ExecuteTouchUp(TouchUpEvent evt)
        {
            var dlgt = TouchUp;

            if (dlgt != null)
            {
                dlgt(this, evt);
            }
        }
예제 #4
0
        public override void OnTouchUp(TouchUpEvent touchEventArgs)
        {
            base.OnTouchUp(touchEventArgs);
            if (!touchEventArgs.IsPrimaryContact)
            {
                return;
            }

            _lastTouchEvent = null;
            IScrollViewerFocusSupport svfs = FindScrollControl() as IScrollViewerFocusSupport;

            if (svfs != null)
            {
                svfs.EndScroll();
            }
        }
예제 #5
0
 private void MainForm_OnTouchUp(object sender, TouchUpEvent uiTouchEventArgs)
 {
     if (_renderThreadStopped)
     {
         return;
     }
     try
     {
         IInputManager inputManager = ServiceRegistration.Get <IInputManager>();
         inputManager.TouchUp(uiTouchEventArgs);
     }
     catch (Exception ex)
     {
         ServiceRegistration.Get <ILogger>().Error("SkinEngine MainForm: Error occured in TouchDown handler", ex);
     }
 }
예제 #6
0
 private void HandleTouchUp(object sender, TouchUpEvent touchEvent)
 {
     if (!HasInputFocus)
     {
         return;
     }
     try
     {
         lock (_syncObj)
             if (_root.CanHandleMouseMove() && GraphicsDevice.RenderPass == RenderPassType.SingleOrFirstPass)
             {
                 _root.OnTouchUp(touchEvent);
             }
     }
     catch (Exception e)
     {
         ServiceRegistration.Get <ILogger>().Error("Screen '{0}': Unhandled exception while processing touch up event", e, _resourceName);
     }
 }
예제 #7
0
    private void MainForm_OnTouchUp(object sender, TouchUpEvent uiTouchEventArgs)
    {
      if (_renderThreadStopped)
        return;
      try
      {
        IInputManager inputManager = ServiceRegistration.Get<IInputManager>();
        inputManager.TouchUp(uiTouchEventArgs);
      }
      catch (Exception ex)
      {
        ServiceRegistration.Get<ILogger>().Error("SkinEngine MainForm: Error occured in TouchDown handler", ex);
      }

    }
예제 #8
0
파일: Column.cs 프로젝트: omkelderman/osu
 protected override void OnTouchUp(TouchUpEvent e)
 {
     keyBindingContainer?.TriggerReleased(column.Action.Value);
 }
예제 #9
0
 public virtual void OnTouchUp(TouchUpEvent touchEventArgs)
 {
   foreach (UIElement child in GetChildren())
   {
     if (!child.IsVisible) continue;
     child.OnTouchUp(touchEventArgs);
   }
 }
예제 #10
0
    public override void OnTouchUp(TouchUpEvent touchEventArgs)
    {
      base.OnTouchUp(touchEventArgs);
      if (!touchEventArgs.IsPrimaryContact)
        return;

      _lastTouchEvent = null;
      IScrollViewerFocusSupport svfs = FindScrollControl() as IScrollViewerFocusSupport;
      if (svfs != null)
        svfs.EndScroll();
    }
예제 #11
0
 public virtual bool OnTouchUp(TouchUpEvent e)
 {
     return(false);
 }
예제 #12
0
 private static void OnTouchUp()
 {
     TouchUpEvent?.Invoke();
 }
예제 #13
0
 public override bool OnTouchUp(TouchUpEvent e)
 {
     return(onTouchUp != null && onTouchUp(e));
 }