ui: cleanup css, smartlist margin fixes, settings overhaul

Change-Id: Iec0f4e8e8f2739059fc0cfa42e4eb5e18f46cecd
diff --git a/bezierconnectorwidget.cpp b/bezierconnectorwidget.cpp
index 75dcab5..2461f88 100644
--- a/bezierconnectorwidget.cpp
+++ b/bezierconnectorwidget.cpp
@@ -56,8 +56,8 @@
     } else if (this->objectName().contains("left", Qt::CaseInsensitive)) {
         p0 = rect().bottomLeft();
         p3 = rect().topRight();
-        p1 = QPointF(p0.x(), p0.y() - c * rect().height());
-        p2 = QPointF(p3.x() - c * rect().width(), p3.y());
+        p1 = QPointF(p0.x(), p3.y() + c * rect().height());
+        p2 = QPointF(p0.x() + c * rect().width(), p3.y());
     }
 
     bezierPath.moveTo(p0);