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 @@
-
+
-
+
-
+
-
+
-
+
-
+
\ 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);