Support icon indicating copy to clipboard operation
Support copied to clipboard

Adding Keyboard Shortcuts / Some UX feedback [FEATURE REQUEST]

Open jocabola opened this issue 5 years ago • 7 comments

Hi there,

First of all, many thanks for this piece of software!

This is more of a feature request thingy. I recently started using GitFiend in Linux and even more recently started to do so in OS X. I am really enjoying using it but it'd be ace to have keyboard shortcuts for some basic actions.

My suggestion in OS X would be:

General View

CMD+1 Changes CMD+2 Commits CMD+3 Branches

Also browse through them with system standards such as Cmd+Alt+ LEFT/RIGHT arrows...

Changes When Changes are selected, I can instantly use arrow keys to browse through unstaged files but it is frustrating not to be able to stage them by pressing ENTER key or even stage + commit if I do Cmd+Enter. Likewise, I'd love to multiple select/unselect them if I do SHIFT+Arrow keys.

Now, I'd also love to be able to do "Stage All" by doing CMD+SHIFT+S for example. And force commit to ask for the message and commit if I do Cmd+Enter after staging files but message box is empty.

Commits When I select commits, I can't use arrow keys immediately like it happens with changes.

Again, it is great to be able to browse through them with UP/DOWN arrow keys but not being able to select them with ENTER and having to click with your mouse (my hands are on the keyboard most times).

Let me know if I can help and contribute with this! I believe this will make user experience a lot more productive.

Thanks!

jocabola avatar Nov 13 '19 10:11 jocabola

Likewise, keyboard shortcuts for pulling (Cmd+Down Arrow) and pushing (Cmd+Up Arrow) would be great...

jocabola avatar Nov 13 '19 10:11 jocabola

Thanks, jocabola. There are some good ideas here. I definitely want to have good keyboard support in GitFiend, and some of these improvements will go into the next release.

GitFiend avatar Nov 13 '19 20:11 GitFiend

Hi GitFiend, great to hear :)

Another thing that comes to mind, is a slightly better way to organise the repos. Maybe is not necessary to have bookmarks but would be nice to at least have the following features:

  1. Delete an entry on your repos list
  2. Search in Recent repos list --> Perhaps CMD+Shift+O to open recent repo with search field filter built-in
  3. Multiple Windows? This doesn't bother me that much if I have a faster way of switching without having to read on the growing list...

Thanks!

jocabola avatar Nov 20 '19 13:11 jocabola

I love the thoughts so far! I'd also like to see shortcuts to push, pull, and fetch.

TechnoTrumpet avatar Dec 03 '19 01:12 TechnoTrumpet

I'm currently testing control-shift-1, 2, 3 for Pull, Push and Fetch. When thinking about using the arrows It's not obvious to me whether pull or fetch is down.

GitFiend avatar Jan 15 '20 01:01 GitFiend

To me numbers (1,2,3..) are usually more related to views... Tower Git uses the following:

⌘ + ⇧ + F for Fetch ⌘ + ⇧ + P for Pull ⌘ + ⇧ + U for Push HEAD

If using the arrows one could be cmd+down for fetch and cmd+shift+down to pull, but true, can be misleading...

Either way, shortcuts will help so much! :)

jocabola avatar Jan 15 '20 11:01 jocabola

configurable keybinding would be amazing!

stavfx avatar Jun 03 '20 02:06 stavfx