]> code.ossystems Code Review - openembedded-core.git/commitdiff
pybootchartgui: Draw a lot less ticks
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>
Fri, 15 Nov 2013 17:08:58 +0000 (18:08 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 18 Nov 2013 12:41:50 +0000 (12:41 +0000)
With this, one second ticks are only enabled if the width of a second is
five pixels or more. It is also possible to distinguish 1, 5 and 30
second ticks.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/pybootchartgui/pybootchartgui/draw.py

index 6b15d64a6ba3ce5c788c4c28e7f05a764e67c9c6..a22ac802f7ebaeb8e02b647c1ee8f6abe837846b 100644 (file)
@@ -203,6 +203,12 @@ def draw_box_ticks(ctx, rect, sec_w):
        ctx.set_line_cap(cairo.LINE_CAP_SQUARE)
 
        for i in range(sec_w, rect[2] + 1, sec_w):
+               if ((i / sec_w) % 10 == 0) :
+                       ctx.set_line_width(1.5)
+               elif sec_w < 5 :
+                       continue
+               else :
+                       ctx.set_line_width(1.0)
                if ((i / sec_w) % 30 == 0) :
                        ctx.set_source_rgba(*TICK_COLOR_BOLD)
                else :
@@ -210,6 +216,7 @@ def draw_box_ticks(ctx, rect, sec_w):
                ctx.move_to(rect[0] + i, rect[1] + 1)
                ctx.line_to(rect[0] + i, rect[1] + rect[3] - 1)
                ctx.stroke()
+       ctx.set_line_width(1.0)
 
        ctx.set_line_cap(cairo.LINE_CAP_BUTT)