private void RadialController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args) { //Console.WriteLine("button holding"); Invoke(new Action(() => { var timestamp = DateTime.Now.ToLongTimeString(); this.labelRadialOutput.Text = string.Format("[{0}] button holding", timestamp); var data = new Dictionary <string, object>(); data["event_id"] = EventId_ButtonHolding; localUdpClient.Send(data); })); }
private void Controller_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args) { if (rotationControl.Visibility == Visibility.Visible) { controller.RotationChanged -= Controller_RotationChanged; rotationControl.Visibility = Visibility.Collapsed; } else { controller.RotationChanged += Controller_RotationChanged; rotationControl.Visibility = Visibility.Visible; } }
private void MyController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args) { //When the menu is suppressed, switch tools on press-and-hold if (currentMode == Mode.Playback) { myController.Menu.SelectMenuItem(volumeItem); } else if (currentMode == Mode.Volume) { myController.Menu.SelectMenuItem(playbackItem); } //Buzz to let the user know the tool switch occured SendBuzzFeedback(args.SimpleHapticsController); doNotProcessClick = true; }
/// <summary> /// When dial is held down, change resolution to 5 degrees /// </summary> private void RadialController_ButtonHolding(RadialController sender, RadialControllerButtonHoldingEventArgs args) { _radialController.RotationResolutionInDegrees = _preciseMovement; }