X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fscreen%2Fconsumer%2Fscreen_consumer.cpp;h=818bdf12e976c237f25faf6c7f946e444b9790c9;hb=f448ec11e7f03bd25d9e578ba95a921edbad20e1;hp=b992cfb69f12773d79f1be9f959fcd14d1110201;hpb=6282c2d84243e5233aef26ae909392c85d7605ff;p=casparcg diff --git a/modules/screen/consumer/screen_consumer.cpp b/modules/screen/consumer/screen_consumer.cpp index b992cfb69..818bdf12e 100644 --- a/modules/screen/consumer/screen_consumer.cpp +++ b/modules/screen/consumer/screen_consumer.cpp @@ -241,10 +241,20 @@ public: : (config_.windowed ? sf::Style::Resize | sf::Style::Close : sf::Style::Fullscreen); - window_.create(sf::VideoMode(screen_width_, screen_height_, 32), u8(print()), window_style); + window_.create(sf::VideoMode::getDesktopMode(), u8(print()), window_style); + + if (config_.windowed) + { + window_.setPosition(sf::Vector2i(screen_x_, screen_y_)); + window_.setSize(sf::Vector2u(screen_width_, screen_height_)); + } + else + { + screen_width_ = window_.getSize().x; + screen_height_ = window_.getSize().y; + } + window_.setMouseCursorVisible(config_.interactive); - window_.setPosition(sf::Vector2i(screen_x_, screen_y_)); - window_.setSize(sf::Vector2u(screen_width_, screen_height_)); window_.setActive(); if(!GLEW_VERSION_2_1 && glewInit() != GLEW_OK)