summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2015-05-03 17:34:47 +0200
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2015-05-03 17:34:47 +0200
commit1bf3038477b05cf9ead455116ef8125c123a4aae (patch)
tree89c6d09ac1de38c29d8e10b164e5847e8d0cabf6
parentfb7fb90b85b16ee029b3eb4bc2741214d750807b (diff)
Add windowsSize attribute
-rw-r--r--src/View/MainWindow.cpp6
-rw-r--r--src/View/MainWindow.hpp1
2 files changed, 5 insertions, 2 deletions
diff --git a/src/View/MainWindow.cpp b/src/View/MainWindow.cpp
index 7fe547d..179b737 100644
--- a/src/View/MainWindow.cpp
+++ b/src/View/MainWindow.cpp
@@ -13,6 +13,8 @@ MainWindow::MainWindow(int width, int height, std::string title):
m_spaceBetweenCell(10)
{
+ m_windowSize=RenderWindow::getSize();
+
//Define original skin:
m_skin.push_back(sf::Color(250,248,239)); //Background MainWindow
m_skin.push_back(sf::Color(205,192,180)); //Background cells
@@ -53,8 +55,8 @@ void MainWindow::clearBG(){
void MainWindow::drawCells(){
- int centerOffset=(800-(3*m_spaceBetweenCell+4*m_sizeCell))/2;
- int distanceBetweenTopAndGrid=200;
+ int centerOffset=(m_windowSize.x-(3*m_spaceBetweenCell+4*m_sizeCell))/2;
+ int distanceBetweenTopAndGrid=180;
int bgsize=3*m_spaceBetweenCell + 4*m_sizeCell + 2*m_spaceBetweenCell;
sf::RectangleShape gridBG(sf::Vector2f(bgsize, bgsize));
gridBG.setFillColor(m_skin.at(2));
diff --git a/src/View/MainWindow.hpp b/src/View/MainWindow.hpp
index 50527fc..89cce0f 100644
--- a/src/View/MainWindow.hpp
+++ b/src/View/MainWindow.hpp
@@ -14,6 +14,7 @@ class MainWindow : public sf::RenderWindow{
int m_windowMargin;
int m_sizeCell;
int m_spaceBetweenCell;
+ sf::Vector2u m_windowSize;
public:
MainWindow(int width, int height, std::string title);
~MainWindow();