fix: frameless window - all corners rounded + resize fixed

- CentralWidget with bottom-left/bottom-right radius 8px
- Event filter on central widget to forward mouse events for resize
- Consolidated windowFlags (Qt::Window | Frameless | MinMax | Close)
- setMouseTracking(true) for cursor updates
- Removed WA_TranslucentBackground causing black corners
- Status bar fully removed (setStatusBar(nullptr))
This commit is contained in:
2026-08-23 16:59:17 +02:00
parent 0bb8738607
commit e28ab35fa9
2 changed files with 49 additions and 21 deletions
+1 -2
View File
@@ -42,6 +42,7 @@ protected:
void mouseReleaseEvent(QMouseEvent *event) override;
bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result) override;
void changeEvent(QEvent *event) override;
bool eventFilter(QObject *watched, QEvent *event) override;
private slots:
void onNavChanged(int index);
@@ -144,6 +145,4 @@ private:
int m_currentFolderId;
int m_currentMailId;
QProgressBar *m_progressBar;
};