on xenial help sign in
Work arround an issue that prevents greeter from being fullscreen
9c20626Josh Arenson
src/main.cpp+9−1
@@ -22,6 +22,7 @@
22#include <QtQml/QQmlContext>
22#include <QtQml/QQmlContext>
23#include <QLibrary>
23#include <QLibrary>
24#include <QDebug>
24#include <QDebug>
25+#include <QScreen>
25#include <csignal>
26#include <csignal>
26#include <libintl.h>
27#include <libintl.h>
27
28
@@ -117,7 +118,14 @@ int main(int argc, const char *argv[])
117 view->setSource(source);
118 view->setSource(source);
118 QObject::connect(view->engine(), SIGNAL(quit()), application, SLOT(quit()));
119 QObject::connect(view->engine(), SIGNAL(quit()), application, SLOT(quit()));
119
120
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();
120− if (isMirServer || parser.hasFullscreen()) {
128+ } else if (isMirServer || parser.hasFullscreen()) {
121 view->showFullScreen();
129 view->showFullScreen();
122 } else {
130 } else {
123 view->show();
131 view->show();