Index: scribus/scribusapp.h
===================================================================
--- scribus/scribusapp.h	(revision 16659)
+++ scribus/scribusapp.h	(working copy)
@@ -84,6 +84,7 @@
 		\brief Instantiates the Language Manager and prints installed languages with brief instructions around
 		*/
 		void showAvailLangs();
+		bool event(QEvent *event);
 
 		QString lang;
 		QString GUILang;
Index: scribus/scribusapp.cpp
===================================================================
--- scribus/scribusapp.cpp	(revision 16659)
+++ scribus/scribusapp.cpp	(working copy)
@@ -530,3 +530,14 @@
 {
 	return QFileInfo(ScPaths::getApplicationDataDir() + ".neversplash").exists();
 }
+
+bool ScribusQApp::event(QEvent *event)
+{
+  switch (event->type()) {
+    case QEvent::FileOpen:
+      filesToLoad.append(static_cast<QFileOpenEvent*>(event)->file());
+      return true;
+    default:
+      return QApplication::event(event);
+  }
+}
