Skip to content
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

Keyboard shortcuts #46

Closed
fkaup opened this issue Feb 7, 2017 · 10 comments · Fixed by #3758
Closed

Keyboard shortcuts #46

fkaup opened this issue Feb 7, 2017 · 10 comments · Fixed by #3758

Comments

@fkaup
Copy link

fkaup commented Feb 7, 2017

The behavior of keyboard shortcuts/keys is IMO confusing. Pressing ctrl-s opens the page file dialog, tab jumps to the next input field. What I would expect is:

When editing a card:

  • ctrl-s to save the card

When in detail view:

  • tab to indent line
  • shift-tab to remove indentation

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@juliushaertl
Copy link
Member

juliushaertl commented Feb 8, 2017

Good point, we need a proper keyboard shortcut support. Although I'm not a big fan of overwriting browser defaults like ctrl-s. maybe we can use strl+enter there?

Some other ideas for that

arrow navigation between cards

a    archive card
l    assign labels (jump to label assignment field)
o    open card that is currently hovered by mouse
e   edit card title
n   create a new card
esc  close card sidebar

@fkaup
Copy link
Author

fkaup commented Feb 8, 2017

That would make navigation even easier.

The save suggestion came from my habit of always pressing ctrl-s to save my changes after I edit some text, so without thought the save file dialog always opens.

@BennyLi
Copy link

BennyLi commented Sep 11, 2017

I was looking for keyboard shortcuts for the deck app and found this issue. I also found nextcloud/server#1444

So maybe you could contribute there too.

Just to mention it: I'm very familiar with Vim keybindings. Google uses these in there web apps too. I would prefer these type of keybindings.

@juliushaertl juliushaertl added this to the Backlog milestone Nov 13, 2017
@juliushaertl juliushaertl removed this from the Backlog milestone Oct 25, 2018
@stale stale bot added the stale label Dec 24, 2018
@nextcloud nextcloud deleted a comment from stale bot Dec 28, 2018
@reox
Copy link
Contributor

reox commented Mar 7, 2020

Good point, we need a proper keyboard shortcut support. Although I'm not a big fan of overwriting browser defaults like ctrl-s. maybe we can use strl+enter there?

In my opinion, catching Ctrl+s improves the usability. For example, if I see that a card is not yet saved, I automatically press Ctrl+s, which pop ups the browser's "save page as" dialog.
I really have to contain myself not to press Ctrl+s all the time, because it is already so automated when working with other tools 😁

@bfloog
Copy link

bfloog commented Feb 25, 2022

Please add taskell keybindings and make it work at the speed of taskell and we'll be in good shape.

I really hate using the mouse with your product.

https://github.com/smallhadroncollider/taskell

@oneWaveAdrian
Copy link
Contributor

oneWaveAdrian commented Mar 15, 2022

I feel Deck is very close to Trello in its whole user interface. The trello team has spent a lot of time already coming up with good shortcuts over the years. Being a heavy user myself I can recommend their pattern. https://trello.com/shortcuts
Maybe we need a shortcut selector in settings to fit everyone's needs?

@oneWaveAdrian oneWaveAdrian mentioned this issue Apr 27, 2022
13 tasks
@l-mb
Copy link

l-mb commented Mar 9, 2023

The ability to quickly toggle whether a label is assigned to a card without lots of mouse interaction would be very very useful.

juliushaertl pushed a commit to oneWaveAdrian/deck that referenced this issue Oct 18, 2023
- add shortcut framework
- add spacebar function
- add enter function

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add archive shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add edit title shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds assign user shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 999 exception

- add exception for new card order 999 scenario

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix linebreak linting errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds labels shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add duedate shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds board filters

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: adds focus lock

preventing accidental shortcut trigger

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>
juliushaertl pushed a commit to oneWaveAdrian/deck that referenced this issue Oct 18, 2023
Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 resolves merge conflicts

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix eslint errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>
juliushaertl pushed a commit to oneWaveAdrian/deck that referenced this issue Nov 13, 2023
- add shortcut framework
- add spacebar function
- add enter function

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add archive shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add edit title shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds assign user shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 999 exception

- add exception for new card order 999 scenario

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix linebreak linting errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds labels shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add duedate shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds board filters

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: adds focus lock

preventing accidental shortcut trigger

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>
juliushaertl pushed a commit to oneWaveAdrian/deck that referenced this issue Nov 13, 2023
Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 resolves merge conflicts

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix eslint errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>
juliushaertl pushed a commit to oneWaveAdrian/deck that referenced this issue Nov 14, 2023
- add shortcut framework
- add spacebar function
- add enter function

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add archive shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add edit title shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds assign user shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 999 exception

- add exception for new card order 999 scenario

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix linebreak linting errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds labels shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 add duedate shortcut

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: nextcloud#46 adds board filters

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

feat: adds focus lock

preventing accidental shortcut trigger

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

docs: nextcloud#46 add shortcuts info

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: nextcloud#46 resolves merge conflicts

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

chore: nextcloud#46 fix eslint errors

Signed-off-by: Adrian Missy <adrian.missy@onewavestudios.com>

fix: Respect keyboard shortcut accessibility setting

Signed-off-by: Julius Härtl <jus@bitgrid.net>

enh: Move to event bus usage

Signed-off-by: Julius Härtl <jus@bitgrid.net>

enh: Global navigation and help modal

Signed-off-by: Julius Härtl <jus@bitgrid.net>

Move to separate component

Signed-off-by: Julius Härtl <jus@bitgrid.net>
@ilovefreesw
Copy link

Is there any shortcut for activating search tool?

@stefan-niedermann
Copy link
Member

@ilovefreesw
Copy link

Ow so search not supported :(

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

Successfully merging a pull request may close this issue.

10 participants