diff options
Diffstat (limited to 'grc/gui/canvas/connection.py')
-rw-r--r-- | grc/gui/canvas/connection.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/grc/gui/canvas/connection.py b/grc/gui/canvas/connection.py index ff790503ef..56dab45570 100644 --- a/grc/gui/canvas/connection.py +++ b/grc/gui/canvas/connection.py @@ -32,7 +32,7 @@ from ..Constants import ( LINE_SELECT_SENSITIVITY, ) from ...core.Connection import Connection as CoreConnection -from ...core.Element import nop_write +from ...core.utils.descriptors import nop_write class Connection(CoreConnection, Drawable): @@ -93,10 +93,9 @@ class Connection(CoreConnection, Drawable): ] self._current_coordinates = None # triggers _make_path() - def get_domain_color(domain_name): - domain = self.parent_platform.domains.get(domain_name, {}) - color_spec = domain.get('color') - return colors.get_color(color_spec) if color_spec else colors.DEFAULT_DOMAIN_COLOR + def get_domain_color(domain_id): + domain = self.parent_platform.domains.get(domain_id, None) + return colors.get_color(domain.color) if domain else colors.DEFAULT_DOMAIN_COLOR if source.domain == GR_MESSAGE_DOMAIN: self._line_width_factor = 1.0 |