summaryrefslogtreecommitdiff
path: root/lib/status_bar.tcl
AgeCommit message (Collapse)AuthorFilesLines
2007-07-08git-gui: Show a progress meter for checking out filesLibravatar Shawn O. Pearce1-2/+20
Sometimes switching between branches can take more than a second or two, in which case `git checkout` would normally have shown a small progress meter to the user on the terminal to let them know that we are in fact working, and give them a reasonable idea of when we may finish. We now do obtain that progress meter from read-tree -v and include it in our main window's status bar. This allows users to see how many files we have checked out, how many remain, and what percentage of the operation is completed. It should help to keep users from getting bored during a large checkout operation. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2007-07-08git-gui: Change the main window progress bar to use status_barLibravatar Shawn O. Pearce1-2/+4
Now that we have a fancy status bar mega-widget we can reuse that within our main window. This opens the door for implementating future improvements like a progress bar. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2007-07-08git-gui: Extract blame viewer status bar into mega-widgetLibravatar Shawn O. Pearce1-0/+76
Our blame viewer has had a very fancy progress bar at the bottom of the window that shows the current status of the blame engine, which includes the number of lines completed as both a text and a graphical meter. I want to reuse this meter system in other places, such as during a branch switch where read-tree -v can give us a progress meter for any long-running operation. This change extracts the code and refactors it as a widget that we can take advantage of in locations other than in the blame viewer. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>