public override void ClickAction()
    {
        ShortcutController _controller = GameObject.Find("WillshortCut").GetComponent <ShortcutController>();

        if (_controller.IsAppearing)
        {
            _controller.Disappear();
        }

        _controller = GameObject.Find("KeyBoardShortCut1").GetComponent <ShortcutController>();

        if (!_controller.IsAppearing)
        {
            _controller.Appear();
        }
        _controller = GameObject.Find("KeyBoardShortCut2").GetComponent <ShortcutController>();

        if (!_controller.IsAppearing)
        {
            _controller.Appear();
        }

        _controller = GameObject.Find("KeyBoardShortCut3").GetComponent <ShortcutController>();

        if (!_controller.IsAppearing)
        {
            _controller.Appear();
        }
        _controller = GameObject.Find("KeyBoardShortCut4").GetComponent <ShortcutController>();

        if (!_controller.IsAppearing)
        {
            _controller.Appear();
        }
    }
        private void NumberInput_LostFocus(object sender, RoutedEventArgs e)
        {
            float val = numberInput.Value / 100f;

            object item = SelectedItem;

            if (item is Layer || item is LayerStructureItemContainer)
            {
                Layer layer = null;

                if (item is Layer lr)
                {
                    layer = lr;
                }
                else if (item is LayerStructureItemContainer container)
                {
                    layer = container.Layer;
                }

                HandleLayerOpacityChange(val, layer);
            }
            else if (item is LayerGroup group)
            {
                HandleGroupOpacityChange(group.StructureData, val);
            }
            else if (item is LayerGroupControl groupControl)
            {
                HandleGroupOpacityChange(groupControl.GroupData, val);
            }

            ShortcutController.UnblockShortcutExecutionAll();
        }
Exemple #3
0
        private static ShortcutController GenerateStandardShortcutController(Key shortcutKey, ModifierKeys modifiers, RelayCommand shortcutCommand)
        {
            ShortcutController controller = new ShortcutController();

            controller.Shortcuts.Add(new Shortcut(shortcutKey, shortcutCommand, 0, modifiers));
            ShortcutController.BlockShortcutExecution = false;
            return(controller);
        }
Exemple #4
0
        public void TestThatKeyPressedSetsLastShortcut()
        {
            ShortcutController controller = GenerateStandardShortcutController(Key.A, ModifierKeys.None, new RelayCommand(parameter => { }));

            Assert.Null(controller.LastShortcut);
            controller.KeyPressed(Key.A, ModifierKeys.None);
            Assert.Equal(controller.Shortcuts[0], controller.LastShortcut);
        }
        private static ShortcutController GenerateStandardShortcutController(Key shortcutKey, ModifierKeys modifiers, RelayCommand shortcutCommand)
        {
            ShortcutController controller = new ShortcutController();

            controller.ShortcutGroups.Add(new ShortcutGroup(string.Empty, new Shortcut(shortcutKey, shortcutCommand, 0, modifiers)));
            ShortcutController.UnblockShortcutExecutionAll();
            return(controller);
        }
Exemple #6
0
        public void TestThatShortcutControllerNotExecutesShortcut(Key shortcutKey, ModifierKeys shortcutModifiers, Key clickedKey, ModifierKeys clickedModifiers)
        {
            int                result          = -1;
            RelayCommand       shortcutCommand = new RelayCommand(arg => { result = (int)arg; });
            ShortcutController controller      = GenerateStandardShortcutController(shortcutKey, shortcutModifiers, shortcutCommand);

            controller.KeyPressed(clickedKey, clickedModifiers);
            Assert.Equal(-1, result);
        }
Exemple #7
0
        public void TestThatShortcutControllerPicksCorrectShortcut()
        {
            int          result          = -1;
            RelayCommand shortcutCommand = new RelayCommand(arg => { result = (int)arg; });

            ShortcutController controller = GenerateStandardShortcutController(Key.A, ModifierKeys.None, shortcutCommand);

            controller.Shortcuts.Add(new Shortcut(Key.A, shortcutCommand, 1, ModifierKeys.Control));

            controller.KeyPressed(Key.A, ModifierKeys.Control);
            Assert.Equal(1, result);
        }
Exemple #8
0
        public void TestThatShortcutControllerIsBlocked()
        {
            int          result          = -1;
            RelayCommand shortcutCommand = new RelayCommand(arg => { result = (int)arg; });

            ShortcutController controller = GenerateStandardShortcutController(Key.A, ModifierKeys.None, shortcutCommand);

            ShortcutController.BlockShortcutExecution = true;

            controller.KeyPressed(Key.A, ModifierKeys.None);
            Assert.Equal(-1, result);
        }
Exemple #9
0
 private void CreateDesktopShortcut_Click(object sender, RoutedEventArgs e)
 {
     ShortcutController.CreateShortcut();
 }
 private void AssociatedObject_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     AssociatedObject.Focus();
     ShortcutController.UnblockShortcutExecutionAll();
 }
 private void AssociatedObject_GotKeyboardFocus(object sender, System.Windows.Input.KeyboardFocusChangedEventArgs e)
 {
     ShortcutController.BlockShortcutExection("GlobalShortcutFocusBehavior");
 }