diff options
author | Andrew Resch <andrewresch@gmail.com> | 2008-02-01 21:18:58 +0000 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2008-02-01 21:18:58 +0000 |
commit | 4b18f49ec13561e7549f37ba14a29dd40d7b2ad5 (patch) | |
tree | 34afd777b989df9e119a61ba923df38b75226646 | |
parent | 7a973947a74414fa7a652130837bf480d779425f (diff) | |
download | deluge-4b18f49ec13561e7549f37ba14a29dd40d7b2ad5.tar.gz deluge-4b18f49ec13561e7549f37ba14a29dd40d7b2ad5.tar.bz2 deluge-4b18f49ec13561e7549f37ba14a29dd40d7b2ad5.zip |
Only draw the advanced progress bar if 'num_pieces' is greater than 0.
-rw-r--r-- | src/tab_details.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/tab_details.py b/src/tab_details.py index aae9f1f0d..6d8e23dbe 100644 --- a/src/tab_details.py +++ b/src/tab_details.py @@ -94,15 +94,16 @@ class DetailsTabManager(object): gc.set_foreground(colormap.alloc_color('#2020FF')) progress_window.draw_rectangle(gc, True, 0, top, int(size[0] * state['progress']), 4) num_pieces = state["total_wanted"] / state["piece_length"] - for pieces_range in state['pieces']: - range_first = pieces_range[0] * size[0] / num_pieces - range_length = ((pieces_range[1] - pieces_range[0] + 1) * size[0] / num_pieces) - if range_length == 0: - range_length = 1 - gc.set_foreground(colormap.alloc_color('#8080FF')) - else: - gc.set_foreground(colormap.alloc_color('#2020FF')) - progress_window.draw_rectangle(gc, True, range_first, top + 5, range_length, height - 5) + if num_pieces > 0: + for pieces_range in state['pieces']: + range_first = pieces_range[0] * size[0] / num_pieces + range_length = ((pieces_range[1] - pieces_range[0] + 1) * size[0] / num_pieces) + if range_length == 0: + range_length = 1 + gc.set_foreground(colormap.alloc_color('#8080FF')) + else: + gc.set_foreground(colormap.alloc_color('#2020FF')) + progress_window.draw_rectangle(gc, True, range_first, top + 5, range_length, height - 5) gc.set_foreground(colormap.alloc_color('dim gray')) progress_window.draw_line(gc, 0, top, 0, top + height) progress_window.draw_line(gc, 0, top, size[0], top) |