From ba623c77d2d14703e7cdd61be9e2cb26fedb5579 Mon Sep 17 00:00:00 2001
From: Jonas Jenwald <jonas.jenwald@gmail.com>
Date: Mon, 11 Jun 2018 10:48:36 +0200
Subject: [PATCH] Disable (drag-and-drop) file opening if Presentation Mode is
 active (PR 9794 follow-up)

---
 web/app.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/web/app.js b/web/app.js
index 57b1d82fd..d75d00691 100644
--- a/web/app.js
+++ b/web/app.js
@@ -1925,6 +1925,10 @@ function webViewerHashchange(evt) {
 let webViewerFileInputChange;
 if (typeof PDFJSDev === 'undefined' || PDFJSDev.test('GENERIC')) {
   webViewerFileInputChange = function webViewerFileInputChange(evt) {
+    if (PDFViewerApplication.pdfViewer &&
+        PDFViewerApplication.pdfViewer.isInPresentationMode) {
+      return; // Opening a new PDF file isn't supported in Presentation Mode.
+    }
     let file = evt.fileInput.files[0];
 
     if (URL.createObjectURL && !AppOptions.get('disableCreateObjectURL')) {