Browse Source
- Moved the coloring logic (address_colors) from tx_dialog.py to a new file electrum/gui/kivy/util.py - Added background_color to <RefLabel> in main.kv - Calling address_colors in the initialization of AddressPopup and setting the foreground and background color Code cleanup spaces Code cleanup spaces Fixed typomaster
4 changed files with 33 additions and 24 deletions
@ -0,0 +1,23 @@ |
|||||||
|
from kivy.utils import get_color_from_hex |
||||||
|
|
||||||
|
|
||||||
|
def address_colors(wallet, addr): |
||||||
|
""" |
||||||
|
Chooses the appropriate text color and background color to |
||||||
|
mark receiving, change and billing addresses. |
||||||
|
|
||||||
|
Returns: color, background_color |
||||||
|
""" |
||||||
|
|
||||||
|
# modified colors (textcolor, background_color) from electrum/gui/qt/util.py |
||||||
|
GREEN = ("#000000", "#8af296") |
||||||
|
YELLOW = ("#000000", "#ffff00") |
||||||
|
BLUE = ("#000000", "#8cb3f2") |
||||||
|
DEFAULT = ('#ffffff', '#4c4c4c') |
||||||
|
|
||||||
|
colors = DEFAULT |
||||||
|
if wallet.is_mine(addr): |
||||||
|
colors = YELLOW if wallet.is_change(addr) else GREEN |
||||||
|
elif wallet.is_billing_address(addr): |
||||||
|
colors = BLUE |
||||||
|
return (get_color_from_hex(color) for color in colors) |
||||||
Loading…
Reference in new issue