diff --git a/0001-resolve-moving-window-jitter.patch b/0001-resolve-moving-window-jitter.patch new file mode 100644 index 0000000000000000000000000000000000000000..5553aaab18b38ba6771bc15d31ffc7e62d02fae2 --- /dev/null +++ b/0001-resolve-moving-window-jitter.patch @@ -0,0 +1,41 @@ +diff -u a/src/page/mainpage.cpp b/src/page/mainpage.cpp +--- a/src/page/mainpage.cpp 2023-08-24 19:23:10.000000000 +0800 ++++ b/src/page/mainpage.cpp 2023-09-08 16:28:40.449563913 +0800 +@@ -760,15 +760,11 @@ + ui->frame_resize->setEnabled(state == 2); + } + +-void MainPage::mousePressEvent(QMouseEvent *event) { +- current = event->pos(); +-} +- + void MainPage::mouseMoveEvent(QMouseEvent *event) { + if (pressed) + { +- QPoint deltaPos = event->pos() - current; +- this->move(mapToParent(deltaPos)); ++ QPoint deltaPos = event->globalPos() - current; ++ move(deltaPos); + std::cout<pos().x()<titleFrame && event->type() == QEvent::MouseButtonPress) { + QMouseEvent* mouseEvent = (QMouseEvent*)event; + if (pressed == false) { +- current = mouseEvent->pos(); ++ current = mouseEvent->globalPos() - this->pos(); + } + pressed = true; + return true; +diff -u a/src/page/mainpage.h b/src/page/mainpage.h +--- a/src/page/mainpage.h 2023-08-10 10:31:55.000000000 +0800 ++++ b/src/page/mainpage.h 2023-09-08 16:31:02.889133773 +0800 +@@ -63,7 +63,6 @@ + void set_widget_icon(QWidget *qw, QString icon, QString hover); + void update_time(QString time); + +- void mousePressEvent(QMouseEvent *event); + void mouseMoveEvent(QMouseEvent *event); + bool eventFilter(QObject *object, QEvent *event); + QPoint current;