Colorize values in review dialog
Use the same light/dark red/green used for votes. Change-Id: Idc94c7c4aa4f0b61fb8e75a605c273ef9d949a6f
This commit is contained in:
parent
154ddc8766
commit
08fe604a2b
@ -114,6 +114,12 @@ class ReviewDialog(urwid.WidgetWrap):
|
||||
for label in change.labels:
|
||||
d = descriptions.setdefault(label.category, {})
|
||||
d[label.value] = label.description
|
||||
vmin = d.setdefault('min', label.value)
|
||||
if label.value < vmin:
|
||||
d['min'] = label.value
|
||||
vmax = d.setdefault('max', label.value)
|
||||
if label.value > vmax:
|
||||
d['max'] = label.value
|
||||
for label in change.permitted_labels:
|
||||
if label.category not in categories:
|
||||
categories.append(label.category)
|
||||
@ -141,6 +147,16 @@ class ReviewDialog(urwid.WidgetWrap):
|
||||
strvalue += ' ' + descriptions[category][value]
|
||||
b = urwid.RadioButton(group, strvalue, state=(value == current))
|
||||
b._value = value
|
||||
if value > 0:
|
||||
if value == descriptions[category]['max']:
|
||||
b = urwid.AttrMap(b, 'max-label')
|
||||
else:
|
||||
b = urwid.AttrMap(b, 'positive-label')
|
||||
elif value < 0:
|
||||
if value == descriptions[category]['min']:
|
||||
b = urwid.AttrMap(b, 'min-label')
|
||||
else:
|
||||
b = urwid.AttrMap(b, 'negative-label')
|
||||
rows.append(b)
|
||||
rows.append(urwid.Divider())
|
||||
m = revision.getPendingMessage()
|
||||
|
Loading…
x
Reference in New Issue
Block a user