git-cola/git-cola — Issue #95: Rescan / Stage buttons counter-intuitive 
Author: tomasm-
Created: 2011-10-24 18:32:24+00:00
State: open

I recently upgraded git-cola from a version maybe 2 years old... I'm used to the 'Stage' button being the topmost button in the 'Actions'. I use git-cola mostly for going through changes, staging them, and committing them, so the most frequent buttons Iuse are 'Stage' and 'Unstage' (especially when I have to click on them several dozen times as I have several dozen files to stage.

I just noticed the 'Rescan' button in this newer version (1.4.3.4) is at the top of the actions list, and this seems somewhat counter-intuitive. It slows me down because in general the most frequently used buttons should be first and/or last in the list, not stuffed in the middle. I would think rescan should be last, not first.

My thinking is that the most used buttons (ie the 'Stage' button that someone would click on several dozen or more times, likely frequently/rapidly) should be most accessible - ie at the top. "Rescan" is used much less frequently than 'Stage' would be, but if it's still important, it should be last on the list, so it stands out. Anything in the middle of the list takes longer to read and should be left for the least frequently used buttons.

I went ahead and hacked the cola/views/mainwindow.py file to get this effect, but would hope this could be considered for a permanent fix.

Thanks,
Tomas Maly