diff --git a/uidev/assets/edit/add.svg b/uidev/assets/edit/add.svg
new file mode 120000
index 00000000..f3fdd372
--- /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 00000000..2ef87629
--- /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 00000000..7f6c9a6a
--- /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 00000000..cc614ccf
--- /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 00000000..5ff20eed
--- /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 00000000..77955539
--- /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 00000000..88629641
--- /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 00000000..158e5725
--- /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 00000000..316cee49
--- /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 00000000..6779bfae
--- /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 00000000..fba0c682
--- /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 00000000..daea741e
--- /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 00000000..699353b1
--- /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 00000000..76c26a99
--- /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 00000000..463ac648
--- /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 00000000..f27700f1
--- /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 00000000..f2447886
--- /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 00000000..91ee221d
--- /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 00000000..dd5a9db3
--- /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 00000000..5b2d15ae
--- /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 00000000..2d23158e
--- /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 00000000..bda318a4
--- /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 00000000..a4960f49
--- /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 00000000..ffde6e0c
--- /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 00000000..8a83ef56
--- /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 00000000..b4327b55
--- /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 00000000..e7e9b5a5
--- /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 00000000..4e61941b
--- /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 00000000..ac0b9a1b
--- /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 00000000..d27dbd54
--- /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 00000000..063f53f8
--- /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 00000000..487ddd38
--- /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 e87fb33c..a25cdfb9 100644
--- a/wlx-overlay-s/src/assets/gui/watch.xml
+++ b/wlx-overlay-s/src/assets/gui/watch.xml
@@ -75,8 +75,22 @@
-