feat: allow dragging frameless window

This commit is contained in:
talksik
2026-01-28 18:50:10 -08:00
parent a82aef0ae5
commit 62c262e0a9
2 changed files with 52 additions and 2 deletions
+9
View File
@@ -42,6 +42,11 @@ private slots:
void onTreeSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
void onParticleSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
protected:
void mousePressEvent(QMouseEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
void mouseReleaseEvent(QMouseEvent *event) override;
private:
void setupTrayIcon();
void setupModels();
@@ -70,6 +75,10 @@ private:
QLabel *m_storageLabel;
QLabel *m_pingLabel;
QTimer *m_pingTimer;
// Window dragging
QPoint m_dragPosition;
bool m_isDragging;
};
#endif // LLINK_MAINWINDOW_H