Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,332
    • Merge requests 1,332
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #22113
Closed
Open
Issue created May 02, 2018 by Nick Thomas@nick.thomas🆓Contributor

Improve keyboard shortcuts or allow them to be disabled

Description

GitLab has a bunch of peculiar keyboard shortcuts:

Screenshot_from_2018-05-02_11-13-17

These take effect whenever keys are pressed when the caret isn't focused on an input text field.

I frequently find myself being pushed to issue edit, or some other functionality, because I've started typing and either lost or never gained the focus I thought I had. JS frequently interferes with the clicks and tabs I actually do, so this is at least a daily occurrence for me.

It's simply not obvious that pressing the e key has custom behaviour when my caret happens not to be in one of multiple input fields on the page, and since I don't have reliable control of the caret, even if I did happen to know through painful experience, it still causes problems.

On the other hand, I'm sure some people use and enjoy these shortcuts, so we can't just remove them

Proposal

I'd be happy with a user profile setting to disable these keyboard shortcuts. I don't use them, and don't see an easy way to reduce the surprising nature of their implementation. Perhaps gitlab-ce~2024184 can come up with a better idea though?

Links / references

Assignee
Assign to
Time tracking