Example #1
0
        private void UpdateCursorShape()
        {
            if (!IsMouseOver)
            {
                return;
            }

            // Connecting
            if (Keyboard.Modifiers.HasFlag(ModifierKeys.Control))
            {
                Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.StartConnection);
            }
            // Normal
            else
            {
                if (Mouse.GetPosition(this).X > Width - DRAG_HANDLE_WIDTH)
                {
                    Cursor = Cursors.SizeWE;
                }
                else
                {
                    Cursor = Cursors.Arrow;
                }
            }
        }
Example #2
0
 private void UpdateCursorShape()
 {
     if (this.IsMouseOver)
     {
         // Connecting
         if (Keyboard.Modifiers.HasFlag(ModifierKeys.Control))
         {
             this.Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.StartConnection);
         }
         // Normal
         else
         {
             this.Cursor = Cursors.Arrow;
         }
     }
 }
Example #3
0
        private void UpdateCursorShape()
        {
            if (!IsMouseOver)
            {
                return;
            }

            if (Keyboard.Modifiers == ModifierKeys.Control)
            {
                Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.Remove);
            }
            else if (Keyboard.Modifiers == ModifierKeys.Shift)
            {
                Cursor = CustomCursorProvider.GetCursorStream(CustomCursorProvider.Cursors.Save);
            }
            else
            {
                Cursor = Cursors.Arrow;
            }
        }