private void OnSlotClick(object sender, EventArgs e) { // Make sure the tab has loaded if (_gui.TabControl.SelectedTab == null) { return; } ObjectSlot selectedSlot = sender as ObjectSlot; selectedSlot.Focus(); bool isCtrlKeyHeld = KeyboardUtilities.IsCtrlHeld(); bool isShiftKeyHeld = KeyboardUtilities.IsShiftHeld(); bool isAltKeyHeld = KeyboardUtilities.IsAltHeld(); DoSlotClickUsingInput(selectedSlot, isCtrlKeyHeld, isShiftKeyHeld, isAltKeyHeld); }
private void OnSlotClick(object sender, EventArgs e) { // Make sure the tab has loaded if (mainForm.tabControlMain.SelectedTab == null) { return; } ObjectSlot selectedSlot = sender as ObjectSlot; selectedSlot.Focus(); bool isCtrlKeyHeld = KeyboardUtilities.IsCtrlHeld(); bool isShiftKeyHeld = KeyboardUtilities.IsShiftHeld(); bool isAltKeyHeld = KeyboardUtilities.IsAltHeld(); int? numberHeld = KeyboardUtilities.GetCurrentlyInputtedNumber(); DoSlotClickUsingInput(selectedSlot, isCtrlKeyHeld, isShiftKeyHeld, isAltKeyHeld, numberHeld); }
private void OnSlotClick(object sender, EventArgs e) { // Make sure the tab has loaded if (ManagerGui.TabControl.SelectedTab == null) { return; } _selectedUpdatePending = true; ObjectSlot selectedSlot = sender as ObjectSlot; selectedSlot.Focus(); KeyboardState keyboardState = Keyboard.GetState(); bool isCtrlKeyHeld = keyboardState.IsKeyDown(Key.ControlLeft) || keyboardState.IsKeyDown(Key.ControlRight); bool isShiftKeyHeld = keyboardState.IsKeyDown(Key.ShiftLeft) || keyboardState.IsKeyDown(Key.ShiftRight); bool isAltKeyHeld = keyboardState.IsKeyDown(Key.AltLeft) || keyboardState.IsKeyDown(Key.AltRight); DoSlotClickUsingInput(selectedSlot, isCtrlKeyHeld, isShiftKeyHeld, isAltKeyHeld); }