diff --git a/uidev/assets/edit/add.svg b/uidev/assets/edit/add.svg
new file mode 120000
index 0000000..f3fdd37
--- /dev/null
+++ b/uidev/assets/edit/add.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/add.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/anchor.svg b/uidev/assets/edit/anchor.svg
new file mode 120000
index 0000000..2ef8762
--- /dev/null
+++ b/uidev/assets/edit/anchor.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/anchor.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/background-off.svg b/uidev/assets/edit/background-off.svg
new file mode 120000
index 0000000..7f6c9a6
--- /dev/null
+++ b/uidev/assets/edit/background-off.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/background-off.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/background.svg b/uidev/assets/edit/background.svg
new file mode 120000
index 0000000..cc614cc
--- /dev/null
+++ b/uidev/assets/edit/background.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/background.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/cancel.svg b/uidev/assets/edit/cancel.svg
new file mode 120000
index 0000000..5ff20ee
--- /dev/null
+++ b/uidev/assets/edit/cancel.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/cancel.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/checkbox-checked.svg b/uidev/assets/edit/checkbox-checked.svg
new file mode 120000
index 0000000..7795553
--- /dev/null
+++ b/uidev/assets/edit/checkbox-checked.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/checkbox-checked.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/checkbox.svg b/uidev/assets/edit/checkbox.svg
new file mode 120000
index 0000000..8862964
--- /dev/null
+++ b/uidev/assets/edit/checkbox.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/checkbox.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/curve.svg b/uidev/assets/edit/curve.svg
new file mode 120000
index 0000000..158e572
--- /dev/null
+++ b/uidev/assets/edit/curve.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/curve.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/delete.svg b/uidev/assets/edit/delete.svg
new file mode 120000
index 0000000..316cee4
--- /dev/null
+++ b/uidev/assets/edit/delete.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/delete.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/desktop.svg b/uidev/assets/edit/desktop.svg
new file mode 120000
index 0000000..6779bfa
--- /dev/null
+++ b/uidev/assets/edit/desktop.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/desktop.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/fade.svg b/uidev/assets/edit/fade.svg
new file mode 120000
index 0000000..fba0c68
--- /dev/null
+++ b/uidev/assets/edit/fade.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/fade.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/float.svg b/uidev/assets/edit/float.svg
new file mode 120000
index 0000000..daea741
--- /dev/null
+++ b/uidev/assets/edit/float.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/float.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/grid.svg b/uidev/assets/edit/grid.svg
new file mode 120000
index 0000000..699353b
--- /dev/null
+++ b/uidev/assets/edit/grid.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/grid.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/inout.svg b/uidev/assets/edit/inout.svg
new file mode 120000
index 0000000..76c26a9
--- /dev/null
+++ b/uidev/assets/edit/inout.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/inout.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/lock.svg b/uidev/assets/edit/lock.svg
new file mode 120000
index 0000000..463ac64
--- /dev/null
+++ b/uidev/assets/edit/lock.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/lock.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/lock_open.svg b/uidev/assets/edit/lock_open.svg
new file mode 120000
index 0000000..f27700f
--- /dev/null
+++ b/uidev/assets/edit/lock_open.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/lock_open.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/mirror.svg b/uidev/assets/edit/mirror.svg
new file mode 120000
index 0000000..f244788
--- /dev/null
+++ b/uidev/assets/edit/mirror.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/mirror.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/monitor.svg b/uidev/assets/edit/monitor.svg
new file mode 120000
index 0000000..91ee221
--- /dev/null
+++ b/uidev/assets/edit/monitor.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/monitor.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/mouse.svg b/uidev/assets/edit/mouse.svg
new file mode 120000
index 0000000..dd5a9db
--- /dev/null
+++ b/uidev/assets/edit/mouse.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/mouse.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/mouse_lock.svg b/uidev/assets/edit/mouse_lock.svg
new file mode 120000
index 0000000..5b2d15a
--- /dev/null
+++ b/uidev/assets/edit/mouse_lock.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/mouse_lock.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/move-all.svg b/uidev/assets/edit/move-all.svg
new file mode 120000
index 0000000..2d23158
--- /dev/null
+++ b/uidev/assets/edit/move-all.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/move-all.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/move-horizontal.svg b/uidev/assets/edit/move-horizontal.svg
new file mode 120000
index 0000000..bda318a
--- /dev/null
+++ b/uidev/assets/edit/move-horizontal.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/move-horizontal.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/pin.svg b/uidev/assets/edit/pin.svg
new file mode 120000
index 0000000..a4960f4
--- /dev/null
+++ b/uidev/assets/edit/pin.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/pin.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/resize.svg b/uidev/assets/edit/resize.svg
new file mode 120000
index 0000000..ffde6e0
--- /dev/null
+++ b/uidev/assets/edit/resize.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/resize.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/screen-add.svg b/uidev/assets/edit/screen-add.svg
new file mode 120000
index 0000000..8a83ef5
--- /dev/null
+++ b/uidev/assets/edit/screen-add.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/screen-add.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/screen-options.svg b/uidev/assets/edit/screen-options.svg
new file mode 120000
index 0000000..b4327b5
--- /dev/null
+++ b/uidev/assets/edit/screen-options.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/screen-options.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/screen-remove.svg b/uidev/assets/edit/screen-remove.svg
new file mode 120000
index 0000000..e7e9b5a
--- /dev/null
+++ b/uidev/assets/edit/screen-remove.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/screen-remove.svg
\ No newline at end of file
diff --git a/uidev/assets/edit/window.svg b/uidev/assets/edit/window.svg
new file mode 120000
index 0000000..4e61941
--- /dev/null
+++ b/uidev/assets/edit/window.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/edit/window.svg
\ No newline at end of file
diff --git a/uidev/assets/watch/fix-floor.svg b/uidev/assets/watch/fix-floor.svg
new file mode 120000
index 0000000..ac0b9a1
--- /dev/null
+++ b/uidev/assets/watch/fix-floor.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/watch/fix-floor.svg
\ No newline at end of file
diff --git a/uidev/assets/watch/mirror-off.svg b/uidev/assets/watch/mirror-off.svg
new file mode 120000
index 0000000..d27dbd5
--- /dev/null
+++ b/uidev/assets/watch/mirror-off.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/watch/mirror-off.svg
\ No newline at end of file
diff --git a/uidev/assets/watch/recenter.svg b/uidev/assets/watch/recenter.svg
new file mode 120000
index 0000000..063f53f
--- /dev/null
+++ b/uidev/assets/watch/recenter.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/watch/recenter.svg
\ No newline at end of file
diff --git a/uidev/assets/watch/restart.svg b/uidev/assets/watch/restart.svg
new file mode 120000
index 0000000..487ddd3
--- /dev/null
+++ b/uidev/assets/watch/restart.svg
@@ -0,0 +1 @@
+../../../wlx-overlay-s/src/assets/watch/restart.svg
\ No newline at end of file
diff --git a/wlx-overlay-s/src/assets/gui/watch.xml b/wlx-overlay-s/src/assets/gui/watch.xml
index e87fb33..a25cdfb 100644
--- a/wlx-overlay-s/src/assets/gui/watch.xml
+++ b/wlx-overlay-s/src/assets/gui/watch.xml
@@ -75,8 +75,22 @@
-