From 20dd1e3a67ebe48d7f8cc271d8352daab0910d91 Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 29 Jan 2026 08:33:43 -0800 Subject: [PATCH] feat: show drag cursor --- src/MainWindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 443881e..3838216 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -27,6 +27,9 @@ MainWindow::MainWindow(QWidget *parent) ui = new Ui::MainWindow; ui->setupUi(this); + QWidget *topBar = ui->widget; + topBar->setCursor(Qt::OpenHandCursor); + // Enable frameless window for edge-to-edge experience setWindowFlags(Qt::FramelessWindowHint | Qt::Window); setAttribute(Qt::WA_TranslucentBackground, false); @@ -373,6 +376,7 @@ void MainWindow::mousePressEvent(QMouseEvent *event) if (topBar && topBar->geometry().contains(event->pos())) { m_isDragging = true; + setCursor(Qt::ClosedHandCursor); m_dragPosition = event->globalPosition().toPoint() - frameGeometry().topLeft(); event->accept(); return; @@ -397,6 +401,7 @@ void MainWindow::mouseReleaseEvent(QMouseEvent *event) if (event->button() == Qt::LeftButton) { m_isDragging = false; + unsetCursor(); } QMainWindow::mouseReleaseEvent(event); }