Server
diff --git a/SBOLCanvasFrontend/src/app/graph.service.ts b/SBOLCanvasFrontend/src/app/graph.service.ts
index ad6b9f77..10a3d435 100644
--- a/SBOLCanvasFrontend/src/app/graph.service.ts
+++ b/SBOLCanvasFrontend/src/app/graph.service.ts
@@ -504,6 +504,14 @@ export class GraphService {
return this.graph.getView().getScale();
}
+ sendSelectionToFront() {
+ this.graph.orderCells(false)
+ }
+
+ sendSelectionToBack() {
+ this.graph.orderCells(true)
+ }
+
fitCamera() {
// graph.fit() does most of the work. however by default it will zoom in far too much.
// Instead, it makes sense to stay at the user's zoom level unless it is too small to
diff --git a/SBOLCanvasFrontend/src/app/info-editor/info-editor.component.html b/SBOLCanvasFrontend/src/app/info-editor/info-editor.component.html
index 22420624..152db178 100644
--- a/SBOLCanvasFrontend/src/app/info-editor/info-editor.component.html
+++ b/SBOLCanvasFrontend/src/app/info-editor/info-editor.component.html
@@ -60,7 +60,7 @@
-
+
-
\ No newline at end of file
+
diff --git a/SBOLCanvasFrontend/src/app/save-graph/save-graph.component.html b/SBOLCanvasFrontend/src/app/save-graph/save-graph.component.html
index 871adcb2..e35ce5c6 100644
--- a/SBOLCanvasFrontend/src/app/save-graph/save-graph.component.html
+++ b/SBOLCanvasFrontend/src/app/save-graph/save-graph.component.html
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
diff --git a/resources/flip_glyph.svg b/resources/flip_glyph.svg
new file mode 100755
index 00000000..4a3ba2b6
--- /dev/null
+++ b/resources/flip_glyph.svg
@@ -0,0 +1,292 @@
+
+
\ No newline at end of file