修复标题栏双击最大化和正常切换的问题

This commit is contained in:
brige 2025-07-20 19:39:12 +08:00
parent fc4dd95e72
commit 36667bb144
3 changed files with 9 additions and 3 deletions

View File

@ -461,17 +461,17 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/FrameTitleBar.cpp" line="138"/> <location filename="../ui/FrameTitleBar.cpp" line="143"/>
<source>default</source> <source>default</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/FrameTitleBar.cpp" line="138"/> <location filename="../ui/FrameTitleBar.cpp" line="143"/>
<source>silver</source> <source>silver</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/FrameTitleBar.cpp" line="138"/> <location filename="../ui/FrameTitleBar.cpp" line="143"/>
<source>blue</source> <source>blue</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -100,6 +100,11 @@ void FrameTitleBar::mouseMoveEvent(QMouseEvent* event) {
} }
} }
void FrameTitleBar::mouseDoubleClickEvent(QMouseEvent* event) {
Q_UNUSED(event);
OnMaxBtnClicked();
}
void FrameTitleBar::OnMinBtnClicked() { void FrameTitleBar::OnMinBtnClicked() {
if (nullptr == mainWidget_) { if (nullptr == mainWidget_) {
qDebug() << __FUNCTION__ << "mainWidget is nullptr"; qDebug() << __FUNCTION__ << "mainWidget is nullptr";

View File

@ -44,6 +44,7 @@ protected:
void mouseReleaseEvent(QMouseEvent* event) override; void mouseReleaseEvent(QMouseEvent* event) override;
void mousePressEvent(QMouseEvent* event) override; void mousePressEvent(QMouseEvent* event) override;
void mouseMoveEvent(QMouseEvent* event) override; void mouseMoveEvent(QMouseEvent* event) override;
void mouseDoubleClickEvent(QMouseEvent* event) override;
protected: protected:
void OnMinBtnClicked(); void OnMinBtnClicked();