on xenial help sign in
Work arround an issue that prevents greeter from being fullscreen
commit9c2062646b17be34ef98546ce45b0cb1a733ced6 authorJosh Arenson <josh@blackbox> dateTue 30 Jun 2015, 10:27 (11 years ago) parent7f8c0cf
1 file changed+9−1
src/main.cpp+9−1
src/main.cpp+9−1
@@ -22,6 +22,7 @@
2222#include <QtQml/QQmlContext>
2323#include <QLibrary>
2424#include <QDebug>
25+#include <QScreen>
2526#include <csignal>
2627#include <libintl.h>
2728
@@ -117,7 +118,14 @@ int main(int argc, const char *argv[])
117118 view->setSource(source);
118119 QObject::connect(view->engine(), SIGNAL(quit()), application, SLOT(quit()));
119120
120− if (isMirServer || parser.hasFullscreen()) {
121+ // FIXME: This is a workaround to make the greeter fullscreen as
122+ // view->showFullScreen() doesn't work quite right
123+ if (parser.mode().compare("greeter") == 0) {
124+ QSize primaryScreenSize = application->primaryScreen()->size();
125+ view->setHeight(primaryScreenSize.height());
126+ view->setWidth(primaryScreenSize.width());
127+ view->show();
128+ } else if (isMirServer || parser.hasFullscreen()) {
121129 view->showFullScreen();
122130 } else {
123131 view->show();