diff --git a/po/POTFILES.src.in b/po/POTFILES.src.in
index ec4a0d83616ac9c25c60ae49570055bda4d6e403..38d30c08c684a194b5fe890320254ed438758f79 100644
--- a/po/POTFILES.src.in
+++ b/po/POTFILES.src.in
@@ -164,6 +164,8 @@ ${_build_dir}/share/templates/templates.h
../src/live_effects/lpe-bspline.cpp
../src/live_effects/lpe-circle_with_radius.cpp
../src/live_effects/lpe-clone-original.cpp
+../src/live_effects/lpe-connector-line.cpp
+../src/live_effects/lpe-connector-line.h
../src/live_effects/lpe-constructgrid.cpp
../src/live_effects/lpe-copy_rotate.cpp
../src/live_effects/lpe-curvestitch.cpp
@@ -211,6 +213,7 @@ ${_build_dir}/share/templates/templates.h
../src/live_effects/parameter/enum.h
../src/live_effects/parameter/enumarray.h
../src/live_effects/parameter/fontbutton.cpp
+../src/live_effects/parameter/item.cpp
../src/live_effects/parameter/nodesatellitesarray.cpp
../src/live_effects/parameter/originalpath.cpp
../src/live_effects/parameter/originalsatellite.cpp
@@ -366,6 +369,7 @@ ${_build_dir}/share/templates/templates.h
../src/ui/tools/booleans-tool.cpp
../src/ui/tools/box3d-tool.cpp
../src/ui/tools/calligraphic-tool.cpp
+../src/ui/tools/connector-tool-knotholders.cpp
../src/ui/tools/connector-tool.cpp
../src/ui/tools/dropper-tool.cpp
../src/ui/tools/eraser-tool.cpp
diff --git a/share/icons/Tango/scalable/actions/draw-connector-point.svg b/share/icons/Tango/scalable/actions/draw-connector-point.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6ee8047c61ddb7adcbcc14fb5e084e8c18ec8d28
--- /dev/null
+++ b/share/icons/Tango/scalable/actions/draw-connector-point.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/share/icons/hicolor/scalable/actions/connector-jump-arc.svg b/share/icons/hicolor/scalable/actions/connector-jump-arc.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f46f3b081f59b7313536ce443f26ca63c37002dd
--- /dev/null
+++ b/share/icons/hicolor/scalable/actions/connector-jump-arc.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/share/icons/hicolor/scalable/actions/connector-line.svg b/share/icons/hicolor/scalable/actions/connector-line.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b96f0ea70cfeabde93c3a60e1da616bd3943941a
--- /dev/null
+++ b/share/icons/hicolor/scalable/actions/connector-line.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/share/icons/hicolor/scalable/actions/draw-connector-point.svg b/share/icons/hicolor/scalable/actions/draw-connector-point.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6ee8047c61ddb7adcbcc14fb5e084e8c18ec8d28
--- /dev/null
+++ b/share/icons/hicolor/scalable/actions/draw-connector-point.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/share/icons/hicolor/symbolic/actions/connector-jump-arc-symbolic.svg b/share/icons/hicolor/symbolic/actions/connector-jump-arc-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..69b4c63e8420035f7a14b60463160221375c4e38
--- /dev/null
+++ b/share/icons/hicolor/symbolic/actions/connector-jump-arc-symbolic.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/share/icons/hicolor/symbolic/actions/connector-line-symbolic.svg b/share/icons/hicolor/symbolic/actions/connector-line-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6ebae50c4721c536b7a5333396e732c570f97a92
--- /dev/null
+++ b/share/icons/hicolor/symbolic/actions/connector-line-symbolic.svg
@@ -0,0 +1,150 @@
+
+
diff --git a/share/icons/hicolor/symbolic/actions/draw-connector-point-symbolic.svg b/share/icons/hicolor/symbolic/actions/draw-connector-point-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6ee8047c61ddb7adcbcc14fb5e084e8c18ec8d28
--- /dev/null
+++ b/share/icons/hicolor/symbolic/actions/draw-connector-point-symbolic.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/share/icons/multicolor/symbolic/actions/connector-jump-arc-symbolic.svg b/share/icons/multicolor/symbolic/actions/connector-jump-arc-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..69b4c63e8420035f7a14b60463160221375c4e38
--- /dev/null
+++ b/share/icons/multicolor/symbolic/actions/connector-jump-arc-symbolic.svg
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/share/icons/multicolor/symbolic/actions/connector-line-symbolic.svg b/share/icons/multicolor/symbolic/actions/connector-line-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fdb81546a1b2f9a5d7645201cc45baa9eda7f8ae
--- /dev/null
+++ b/share/icons/multicolor/symbolic/actions/connector-line-symbolic.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/share/icons/multicolor/symbolic/actions/draw-connector-point-symbolic.svg b/share/icons/multicolor/symbolic/actions/draw-connector-point-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6ee8047c61ddb7adcbcc14fb5e084e8c18ec8d28
--- /dev/null
+++ b/share/icons/multicolor/symbolic/actions/draw-connector-point-symbolic.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/share/ui/toolbar-connector.ui b/share/ui/toolbar-connector.ui
index 15b7b1d2e1346cbe5aee3d9f980db18532f94646..3582441fc74a5c116f5986fdcf4d0ecd23cecb62 100644
--- a/share/ui/toolbar-connector.ui
+++ b/share/ui/toolbar-connector.ui
@@ -1,185 +1,150 @@
-
+
-