QTfrontend/game.cpp
changeset 8345 9d9b498cfb03
parent 8325 ecd51650d5d8
child 8350 14b938faec69
--- a/QTfrontend/game.cpp	Sat Dec 29 14:40:20 2012 +0200
+++ b/QTfrontend/game.cpp	Sun Dec 30 16:04:28 2012 +0200
@@ -23,6 +23,8 @@
 #include <QStringListModel>
 #include <QTextStream>
 
+#include "hwform.h"
+#include "ui/page/pageoptions.h"
 #include "game.h"
 #include "hwconsts.h"
 #include "gameuiconfig.h"
@@ -274,6 +276,16 @@
                 writeCampaignVar(msg.right(msg.size() - 3));
             break;
         }
+        case 'W':
+        {
+            // fetch new window resolution via IPC and save it in the settings
+            int size = msg.size();
+            QString newResolution = QString().append(msg.mid(2)).left(size - 4);
+            QStringList wh = newResolution.split('x');
+            config->Form->ui.pageOptions->windowWidthEdit->setText(wh[0]);
+            config->Form->ui.pageOptions->windowHeightEdit->setText(wh[1]);
+            break;
+        }
         default:
         {
             if (gameType == gtNet && !netSuspend)