Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Context Menu Improvements #113
So I was looking at the context menu earlier:
And - there is a lot there. I don't think that is a bad thing, either...but I think there are a few ways it could be made better:
A. Reduce number of sections
Action: move three items to cut the number of sections in half
Four sections is much easier to skim through than the current seven (!)
B. Remove unnecessary item
Action: Remove the
Do we really need an option in the context menu of commits as well?
C. Add user cues
Action: Add cues to help the user find things
As a quick little queue so the user doesn't get the chance to think "Don't make me think". Text would probably be less busy..
Thanks for taking the time to read.
I’ll chime in on some kind of simplification and this suggestion doesn’t strike me as problematic. That being said, I’d support some re-organization regardless of the end result as it seems like I have to spend a lot more concentrated time finding what I want in that menu than I think I should.
@clounie you did a tremendous work, thank you very much! I absolutely agree. The context menu must be reworked and cleaned up. I'm going to create a mockup and post it there.
Right now I'm thinking of adding drag'n'drop support which should allow to make merge/RB/interactiveRB/cherry-pick/revert without calling context menu (#82).
referenced this issue
Dec 1, 2017
I agree that the current context menu is quite cluttered. I think putting icons in there for the most common operations would help quite a lot!
One other idea I had would be to merge the "Rebase" and "Interactive Rebase" items and display both options on the same line. Something like:
but I guess this will probably require a custom context menu implementation, right? so maybe not worth it after all
I don't think I'm able to draw an icon to represent something the user can associate with specific functionality. For example recognizable icons for: rebase, cherry-pick and revert.
Here's how the context menu is going to look like in the next update:
Some words are quite repetitive (like "rebase to here", "commit"), but I think that is fine.