New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User configurable modifier keys #15879

Open
dragunoff opened this Issue Dec 2, 2018 · 0 comments

Comments

Projects
None yet
2 participants
@dragunoff
Contributor

dragunoff commented Dec 2, 2018

Currently in the engine there are quite a few modifier keys that act on various things like the production queue, zooming, unit selection and orders. Some of them are exposed to the user in tooltips but others are obscure (only described on the github wiki) and only the zoom modifier is configurable by the user. I think modifier keys should be made user configurable where feasible.

Here is a list of current modifiers:

  • Zoom - Ctrl (+ Mouse Scroll)
  • ForceAttack - Ctrl
  • ForceMove - Alt
  • ForceQueue - Shift
  • AssaultMove - Ctrl
  • Cancel Production - Ctrl (+ Right Click)
  • Priority Production - Ctrl (+ Left Click)
  • Queue 5 production items - Shift
  • Add to control group - Ctrl (+ number key)
  • Center viewpor on control group - Alt (+ number key)
  • Disable line building - Shift (see #10512)
  • Add to selection (Shift)
  • Select All Mode - Ctrl (proposed in #15839)
  • Select Low Priority Mode - Alt (proposed in #15839)

Some of them should probably not be re-bindable (e.g. Shift when adding to selection and ordering production), but others are good candidates (e.g. force attack, force move, assault move, priority production, selection modes).

In terms of UI: The current "Input" settings tab is quite crowded, so modifiers could be added to the "Hotkeys" scroll widget. Or the "Hotkeys" section could be pulled into it's own tab and the modifiers added in its place.

@abcdefg30 abcdefg30 added the Feature label Dec 9, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment