diff options
| author | David Cramer | 2011-03-24 17:45:58 -0700 |
|---|---|---|
| committer | David Cramer | 2011-03-24 17:45:58 -0700 |
| commit | 1212fec3a0df762c2f63a34925e304c49fa7354d (patch) | |
| tree | 4be17f94f430723344454babfbb61ae8d43e71d2 /debug_toolbar | |
| parent | 79ddcefb629612da3fb05ccbb8b602d1f026b1f9 (diff) | |
| download | django-debug-toolbar-1212fec3a0df762c2f63a34925e304c49fa7354d.tar.bz2 | |
Much better coloring scale
Diffstat (limited to 'debug_toolbar')
| -rw-r--r-- | debug_toolbar/panels/sql.py | 12 |
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: |
