summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--src/main.cc8
2 files changed, 9 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 81549ebb..ff385780 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
 build
 tags
+.clang_complete
 
 # C++ objects and libs
 
@@ -44,4 +45,3 @@ CMakeCache.txt
 CMakeFiles
 cmake_install.cmake
 install_manifest.txt
-
diff --git a/src/main.cc b/src/main.cc
index 9ef7ffd7..d7cb88b3 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -16,6 +16,7 @@
  */
 
 #include <QApplication>
+#include <QDesktopWidget>
 #include <QFontDatabase>
 
 #include "MainWindow.h"
@@ -42,6 +43,13 @@ int main(int argc, char *argv[])
 	app.setFont(font);
 
 	MainWindow w;
+
+	// Move the MainWindow to the center
+	QRect screenGeometry = QApplication::desktop()->screenGeometry();
+	int x = (screenGeometry.width() - w.width()) / 2;
+	int y = (screenGeometry.height() - w.height()) / 2;
+
+	w.move(x, y);
 	w.show();
 
 	return app.exec();