diff --git a/data/screenshots/gps_screenshot.png b/data/screenshots/gps_screenshot.png index 6902744..a4aba78 100644 Binary files a/data/screenshots/gps_screenshot.png and b/data/screenshots/gps_screenshot.png differ diff --git a/src/graphmanager/graphview.css b/src/graphmanager/graphview.css index 37d22e6..7618ebb 100644 --- a/src/graphmanager/graphview.css +++ b/src/graphmanager/graphview.css @@ -3,6 +3,10 @@ button.node { color: rgb(0, 0, 255); background: rgb(170, 255, 170); + border-width: 2px; + border-style: solid; + border-radius: 10px; + border-color: rgb(0, 0, 0); } button.node-selected { @@ -12,6 +16,10 @@ button.node-selected { button.port { color: rgb(0, 0, 255); + border-width: 2px; + border-style: solid; + border-radius: 10px; + border-color: rgb(0, 0, 0); } button.port-selected { @@ -26,6 +34,14 @@ button.port-in { background: rgb(170, 170, 255); } +button.port-sometimes { + border-style: dashed; +} + +button.port-always { + border-style: solid; +} + graphview { background: #d0d2d4; } diff --git a/src/graphmanager/port.rs b/src/graphmanager/port.rs index bf67670..ad10e50 100644 --- a/src/graphmanager/port.rs +++ b/src/graphmanager/port.rs @@ -140,6 +140,11 @@ impl Port { .presence .set(presence) .expect("Port presence already set"); + if presence == PortPresence::Always { + port.add_css_class("port-always"); + } else { + port.add_css_class("port-sometimes"); + } let label = gtk::Label::new(Some(name)); label.set_parent(&port);