diff --git a/bin/app/data/gui/window/size_grip.png b/bin/app/data/gui/window/size_grip.png deleted file mode 100644 index 39246b9b..00000000 Binary files a/bin/app/data/gui/window/size_grip.png and /dev/null differ diff --git a/bin/app/data/gui/window/size_grip_black.png b/bin/app/data/gui/window/size_grip_black.png new file mode 100644 index 00000000..87de5059 Binary files /dev/null and b/bin/app/data/gui/window/size_grip_black.png differ diff --git a/bin/app/data/gui/window/size_grip_white.png b/bin/app/data/gui/window/size_grip_white.png new file mode 100644 index 00000000..04deacd7 Binary files /dev/null and b/bin/app/data/gui/window/size_grip_white.png differ diff --git a/deployment/windows/wixSetup/coati.wxs b/deployment/windows/wixSetup/coati.wxs index e932b7cd..f866e8a6 100644 --- a/deployment/windows/wixSetup/coati.wxs +++ b/deployment/windows/wixSetup/coati.wxs @@ -2,20 +2,20 @@ - + - + - + - + - + - + INSTALLSTARTMENUSHORTCUT - - + - + - + INSTALLSTARTMENUSHORTCUT - + INSTALLDESKTOPSHORTCUT @@ -75,19 +75,19 @@ - + - - + + - + @@ -95,7 +95,7 @@ - + @@ -109,26 +109,26 @@ - - - + + + - + - + - + - + - + @@ -141,19 +141,19 @@ - + - + - + - + @@ -163,7 +163,7 @@ - + @@ -181,37 +181,37 @@ - + - + - + - + - + - + - + - + - + @@ -224,12 +224,13 @@ - + + - + - + @@ -238,26 +239,26 @@ - + - + - + - + - + - + - + @@ -283,40 +284,40 @@ - + - + SELFFOUND NEWERFOUND NOT Installed AND NOT PATCH (NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") - + - + - + WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1" 1 - + - + - + - + - + - + \ No newline at end of file diff --git a/deployment/windows/wixSetup/installDir.wxs b/deployment/windows/wixSetup/installDir.wxs index f47d337f..1649e890 100644 --- a/deployment/windows/wixSetup/installDir.wxs +++ b/deployment/windows/wixSetup/installDir.wxs @@ -2,10 +2,10 @@ - + - + @@ -14,102 +14,102 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -117,7 +117,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -146,12 +146,12 @@ - + - + @@ -177,15 +177,15 @@ - + - + - + @@ -219,7 +219,7 @@ - + @@ -235,17 +235,17 @@ - + - + - + @@ -254,13 +254,13 @@ - + - + - + @@ -274,34 +274,34 @@ - + - + - + - + - + - + - + - + @@ -310,48 +310,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -388,19 +388,22 @@ - - + + + + + - + - + - + - + @@ -425,16 +428,16 @@ - - + + - + - + - + \ No newline at end of file diff --git a/src/lib_gui/qt/window/QtAbout.cpp b/src/lib_gui/qt/window/QtAbout.cpp index cc83c425..57088263 100644 --- a/src/lib_gui/qt/window/QtAbout.cpp +++ b/src/lib_gui/qt/window/QtAbout.cpp @@ -13,6 +13,7 @@ QtAbout::QtAbout(QWidget *parent) : QtWindow(parent) { + setSizeGripStyle(false); } QSize QtAbout::sizeHint() const diff --git a/src/lib_gui/qt/window/QtIndexingDialog.cpp b/src/lib_gui/qt/window/QtIndexingDialog.cpp index 3be10c2a..4b1adf88 100644 --- a/src/lib_gui/qt/window/QtIndexingDialog.cpp +++ b/src/lib_gui/qt/window/QtIndexingDialog.cpp @@ -25,6 +25,7 @@ QtIndexingDialog::QtIndexingDialog(QWidget* parent) , m_callback([](bool){}) { // setWindowFlags(Qt::WindowStaysOnTopHint); + setSizeGripStyle(false); } QSize QtIndexingDialog::sizeHint() const diff --git a/src/lib_gui/qt/window/QtWindow.cpp b/src/lib_gui/qt/window/QtWindow.cpp index 45c9be0b..71577551 100644 --- a/src/lib_gui/qt/window/QtWindow.cpp +++ b/src/lib_gui/qt/window/QtWindow.cpp @@ -55,16 +55,10 @@ QtWindow::QtWindow(QWidget* parent) layout->addWidget(m_content); QHBoxLayout* gripLayout = new QHBoxLayout(); - QSizeGrip* sizeGrip = new QSizeGrip(m_window); - sizeGrip->setStyleSheet(QString::fromStdString( - "QSizeGrip {" - " max-height: 12px;" - " max-width: 12px;" - " border-image: url(" + ResourcePaths::getGuiPath() + "window/size_grip.png);" - "}" - )); + m_sizeGrip = new QSizeGrip(m_window); + setSizeGripStyle(true); gripLayout->addWidget(new QWidget()); - gripLayout->addWidget(sizeGrip); + gripLayout->addWidget(m_sizeGrip); layout->addLayout(gripLayout); resize(sizeHint()); @@ -143,6 +137,19 @@ void QtWindow::setup() setupDone(); } +void QtWindow::setSizeGripStyle(bool isBlack) +{ + std::string path = isBlack ? "size_grip_black.png" : "size_grip_white.png"; + + m_sizeGrip->setStyleSheet(QString::fromStdString( + "QSizeGrip {" + " max-height: 16px;" + " max-width: 16px;" + " border-image: url(" + ResourcePaths::getGuiPath() + "window/" + path + ");" + "}" + )); +} + void QtWindow::setCancelAble(bool cancelable) { setCloseEnabled(cancelable); diff --git a/src/lib_gui/qt/window/QtWindow.h b/src/lib_gui/qt/window/QtWindow.h index a452ca7b..3b677b54 100644 --- a/src/lib_gui/qt/window/QtWindow.h +++ b/src/lib_gui/qt/window/QtWindow.h @@ -24,6 +24,8 @@ public: void setup(); + void setSizeGripStyle(bool isBlack); + void setCancelAble(bool cancelAble); void setScrollAble(bool scrollAble);