From 1212fec3a0df762c2f63a34925e304c49fa7354d Mon Sep 17 00:00:00 2001 From: David Cramer Date: Thu, 24 Mar 2011 17:45:58 -0700 Subject: Much better coloring scale --- debug_toolbar/panels/sql.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'debug_toolbar/panels/sql.py') diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py index 19a4767..dc096c0 100644 --- a/debug_toolbar/panels/sql.py +++ b/debug_toolbar/panels/sql.py @@ -197,10 +197,20 @@ class SQLDebugPanel(DebugPanel): (0, 256, 0), # blue (0, 0, 256), # green ] + factor = int(256.0/len(self._databases)*2.5) for n, db in enumerate(self._databases.itervalues()): rgb = [0, 0, 0] color = n % 3 - rgb[color] = 256 - n/3*32 + rgb[color] = 256 - n/3*factor + nn = color + # XXX: pretty sure this is horrible after so many aliases + while rgb[color] < factor: + nc = min(256 - rgb[color], 256) + rgb[color] += nc + nn += 1 + if nn > 2: + nn = 0 + rgb[nn] = nc db['rgb_color'] = rgb for alias, query in self._queries: -- cgit v1.2.3