From 94d1072b455f88c858e8e5c592d133c33728440e Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 4 Sep 2018 14:11:02 +0200 Subject: [client] Make toolbar movable by mouse --- src/client/toolbar/toolbar.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/client/toolbar/toolbar.cpp') diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp index a3e2c31..af885fd 100644 --- a/src/client/toolbar/toolbar.cpp +++ b/src/client/toolbar/toolbar.cpp @@ -240,6 +240,19 @@ void Toolbar::enterEvent(QEvent* e) QWidget::enterEvent(e); } +void Toolbar::mousePressEvent(QMouseEvent* e) +{ + _lastDragPos = e->globalPos(); +} + +void Toolbar::mouseMoveEvent(QMouseEvent* e) +{ + const QPoint currentPos = e->globalPos(); + const QPoint offset = currentPos - _lastDragPos; + _lastDragPos = currentPos; + move(x() + offset.x(), y()); +} + /* * CFG to test this * http://git.openslx.org/tm-scripts.git/plain/server/modules/pvs2-freiburg/etc/xdg/openslx/pvs2client.ini -- cgit v1.2.3-55-g7522