Context sensitive menu in commit list
Created originally on Bitbucket by Marcin Wisnicki
Currently clicking on commit label (branch/bookmark/tag) and then invoking action like "Update..." or "Bookmark..." ignores any context - presented dialog shows some arbitrary value (last selection?) for revision name in case of bookmark or current rev for update.
This makes common operations like switching versions incredibly annoying as one has to fill forms manually.
Ideally clicking directly on label would show only actions relevant to this branch/bookmark/label and invoked dialog would be populated with relevant information.
For example if I click on bookmark label and select update, it should update to this bookmark and not just revision.
Maybe update on label could be configured to not show any dialog at all and just execute the action like gitk.