aboutsummaryrefslogtreecommitdiff
path: root/src/qt/bitcoin.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2011-07-09 15:26:57 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2011-07-09 15:26:57 +0200
commit0b814f9ea3d47e35b6966061aa3f3c0aac5ab048 (patch)
tree3b3abab81932b2c7b4a08bbfb9711db3ee8c2702 /src/qt/bitcoin.cpp
parent7668631d1b65ff1d1e7ad09086f6dc91fdd7ed77 (diff)
downloadbitcoin-0b814f9ea3d47e35b6966061aa3f3c0aac5ab048.tar.xz
add better windows7/vista look by nico_w
Diffstat (limited to 'src/qt/bitcoin.cpp')
-rw-r--r--src/qt/bitcoin.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp
index 78a20c51c0..bcc73de865 100644
--- a/src/qt/bitcoin.cpp
+++ b/src/qt/bitcoin.cpp
@@ -4,6 +4,7 @@
#include "bitcoingui.h"
#include "clientmodel.h"
#include "walletmodel.h"
+#include "qtwin.h"
#include "headers.h"
#include "init.h"
@@ -119,10 +120,29 @@ int main(int argc, char *argv[])
BitcoinGUI window;
ClientModel clientModel(pwalletMain);
WalletModel walletModel(pwalletMain);
+
guiref = &window;
window.setClientModel(&clientModel);
window.setWalletModel(&walletModel);
+#ifdef Q_WS_WIN32
+ // Windows-specific customization
+ window.setAttribute(Qt::WA_TranslucentBackground);
+ window.setAttribute(Qt::WA_NoSystemBackground, false);
+ QPalette pal = window.palette();
+ QColor bg = pal.window().color();
+ bg.setAlpha(0);
+ pal.setColor(QPalette::Window, bg);
+ window.setPalette(pal);
+ window.ensurePolished();
+ window.setAttribute(Qt::WA_StyledBackground, false);
+#endif
+ if (QtWin::isCompositionEnabled())
+ {
+ QtWin::extendFrameIntoClientArea(&window);
+ window.setContentsMargins(0, 0, 0, 0);
+ }
+
window.show();
app.exec();