aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar
diff options
context:
space:
mode:
authorDavid Cramer2011-03-24 17:45:58 -0700
committerDavid Cramer2011-03-24 17:45:58 -0700
commit1212fec3a0df762c2f63a34925e304c49fa7354d (patch)
tree4be17f94f430723344454babfbb61ae8d43e71d2 /debug_toolbar
parent79ddcefb629612da3fb05ccbb8b602d1f026b1f9 (diff)
downloaddjango-debug-toolbar-1212fec3a0df762c2f63a34925e304c49fa7354d.tar.bz2
Much better coloring scale
Diffstat (limited to 'debug_toolbar')
-rw-r--r--debug_toolbar/panels/sql.py12
1 files changed, 11 insertions, 1 deletions
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: