summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Resch <andrewresch@gmail.com>2008-02-01 21:18:58 +0000
committerAndrew Resch <andrewresch@gmail.com>2008-02-01 21:18:58 +0000
commit4b18f49ec13561e7549f37ba14a29dd40d7b2ad5 (patch)
tree34afd777b989df9e119a61ba923df38b75226646
parent7a973947a74414fa7a652130837bf480d779425f (diff)
downloaddeluge-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.py19
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)