aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/sql.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/panels/sql.py')
-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: