@@ -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 <csignal>
26#include <csignal>
26#include <libintl.h>
27#include <libintl.h>
@@ -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()));
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());
120− if (isMirServer || parser.hasFullscreen()) {
128+ } else if (isMirServer || parser.hasFullscreen()) {
121 view->showFullScreen();
129 view->showFullScreen();
123 view->show();
131 view->show();