summaryrefslogtreecommitdiff
path: root/src/client/view/selection.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-01-05 15:45:32 +0200
committerAlon Levy <alon@pobox.com>2015-01-05 15:45:32 +0200
commit419e6243acf2265ff8edf26d3026ce578d081a7b (patch)
tree46e6f557dbc5a3b2f5919202af49f89a314f782f /src/client/view/selection.js
parent7b8ec362ed10808ce53f9f665afcded70f1cd277 (diff)
client: fix link selection (still have links appearing above nodes)
Diffstat (limited to 'src/client/view/selection.js')
-rw-r--r--src/client/view/selection.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/client/view/selection.js b/src/client/view/selection.js
index 386e22da..7ce70d3f 100644
--- a/src/client/view/selection.js
+++ b/src/client/view/selection.js
@@ -111,10 +111,15 @@ var node_selected = function(node) {
return selected_nodes__by_id[node.id] !== undefined;
}
-var selected_class = function(node) {
+var selected_class__node = function(node) {
return selected_nodes.length > 0 ? (node_selected(node) ? "selected" : "notselected") : "";
}
+var selected_class__link = function(link) {
+ return selected_nodes.length > 0 ? (node_selected(link.__src) || node_selected(link.__dst) ?
+ "selected" : "notselected") : "";
+}
+
var clear = function() {
updateSelectedNodesBus([]);
get_rz_core().main_graph.setRegularState();
@@ -146,7 +151,8 @@ return {
connectedComponent: connectedComponent,
clear: clear,
update: update,
- selected_class: selected_class,
+ selected_class__node: selected_class__node,
+ selected_class__link: selected_class__link,
node_selected: node_selected,
selectionChangedBus: selectionChangedBus,
};