From a081f081f82418ff67ae51235fb2cda5b288fb42 Mon Sep 17 00:00:00 2001
From: stojce <stojce@me.com>
Date: Mon, 9 Sep 2013 23:27:03 +0200
Subject: [PATCH] popup layot

- center position
- resizable
---
 .../resources/html/interface-welcome-allsvg.html  |  2 ++
 interface/src/InfoView.cpp                        | 15 +++++++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/interface/resources/html/interface-welcome-allsvg.html b/interface/resources/html/interface-welcome-allsvg.html
index 6ee14b7414..0b45a4d717 100644
--- a/interface/resources/html/interface-welcome-allsvg.html
+++ b/interface/resources/html/interface-welcome-allsvg.html
@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<div style="width: 780px; margin: 0 auto;">
 <input type="hidden" id="version" value="1" />
 <svg width="780px" height="754px" viewBox="0 0 780 754" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
     <title>Welcome to Interface</title>
@@ -135,3 +136,4 @@
         </g>
     </g>
 </svg>
+<div>
diff --git a/interface/src/InfoView.cpp b/interface/src/InfoView.cpp
index 007ac0aea2..66b1b57482 100644
--- a/interface/src/InfoView.cpp
+++ b/interface/src/InfoView.cpp
@@ -12,6 +12,7 @@
 
 #include <QtWebKitWidgets/QWebFrame>
 #include <QtWebKit/QWebElement>
+#include <QDesktopWidget>
 
 #define VIEW_FIXED_WIDTH 808
 #define SETTINGS_KEY_VERSION "info-version"
@@ -52,8 +53,18 @@ void InfoView::loaded(bool ok)
             settings->setValue(SETTINGS_KEY_VERSION, version);
         }
         
-        this->setWindowModality(Qt::WindowModal);
-        this->setFixedSize(VIEW_FIXED_WIDTH, this->height());
+        QDesktopWidget* desktop = Application::getInstance()->desktop();
+        
+        int h = desktop->height();
+        this->resize(VIEW_FIXED_WIDTH, h * 0.8);
+        
+        int w = desktop->width();
+        int mw = this->size().width();
+        int mh = this->size().height();
+        int cw = (w/2) - (mw/2);
+        int ch = (h/2) - (mh/2);
+        this->move(cw, ch);
+
         this->setWindowTitle(this->title());
         this->show();
     }