Merge pull request #12975 from Snuffleupagus/rm-contextmenu
Remove the `contentmenu` usage, from PresentationMode, since it's no longer working
This commit is contained in:
commit
e51c349a8d
@ -48,16 +48,12 @@ bookmark_label=Current View
|
|||||||
tools.title=Tools
|
tools.title=Tools
|
||||||
tools_label=Tools
|
tools_label=Tools
|
||||||
first_page.title=Go to First Page
|
first_page.title=Go to First Page
|
||||||
first_page.label=Go to First Page
|
|
||||||
first_page_label=Go to First Page
|
first_page_label=Go to First Page
|
||||||
last_page.title=Go to Last Page
|
last_page.title=Go to Last Page
|
||||||
last_page.label=Go to Last Page
|
|
||||||
last_page_label=Go to Last Page
|
last_page_label=Go to Last Page
|
||||||
page_rotate_cw.title=Rotate Clockwise
|
page_rotate_cw.title=Rotate Clockwise
|
||||||
page_rotate_cw.label=Rotate Clockwise
|
|
||||||
page_rotate_cw_label=Rotate Clockwise
|
page_rotate_cw_label=Rotate Clockwise
|
||||||
page_rotate_ccw.title=Rotate Counterclockwise
|
page_rotate_ccw.title=Rotate Counterclockwise
|
||||||
page_rotate_ccw.label=Rotate Counterclockwise
|
|
||||||
page_rotate_ccw_label=Rotate Counterclockwise
|
page_rotate_ccw_label=Rotate Counterclockwise
|
||||||
|
|
||||||
cursor_text_select_tool.title=Enable Text Selection Tool
|
cursor_text_select_tool.title=Enable Text Selection Tool
|
||||||
|
@ -551,7 +551,6 @@ const PDFViewerApplication = {
|
|||||||
container,
|
container,
|
||||||
pdfViewer: this.pdfViewer,
|
pdfViewer: this.pdfViewer,
|
||||||
eventBus,
|
eventBus,
|
||||||
contextMenuItems: appConfig.fullscreen,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,15 +34,13 @@ const SWIPE_ANGLE_THRESHOLD = Math.PI / 6;
|
|||||||
* @property {HTMLDivElement} container - The container for the viewer element.
|
* @property {HTMLDivElement} container - The container for the viewer element.
|
||||||
* @property {PDFViewer} pdfViewer - The document viewer.
|
* @property {PDFViewer} pdfViewer - The document viewer.
|
||||||
* @property {EventBus} eventBus - The application event bus.
|
* @property {EventBus} eventBus - The application event bus.
|
||||||
* @property {Array} [contextMenuItems] - The menu items that are added to the
|
|
||||||
* context menu in Presentation Mode.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class PDFPresentationMode {
|
class PDFPresentationMode {
|
||||||
/**
|
/**
|
||||||
* @param {PDFPresentationModeOptions} options
|
* @param {PDFPresentationModeOptions} options
|
||||||
*/
|
*/
|
||||||
constructor({ container, pdfViewer, eventBus, contextMenuItems = null }) {
|
constructor({ container, pdfViewer, eventBus }) {
|
||||||
this.container = container;
|
this.container = container;
|
||||||
this.pdfViewer = pdfViewer;
|
this.pdfViewer = pdfViewer;
|
||||||
this.eventBus = eventBus;
|
this.eventBus = eventBus;
|
||||||
@ -53,25 +51,6 @@ class PDFPresentationMode {
|
|||||||
this.mouseScrollTimeStamp = 0;
|
this.mouseScrollTimeStamp = 0;
|
||||||
this.mouseScrollDelta = 0;
|
this.mouseScrollDelta = 0;
|
||||||
this.touchSwipeState = null;
|
this.touchSwipeState = null;
|
||||||
|
|
||||||
if (contextMenuItems) {
|
|
||||||
contextMenuItems.contextFirstPage.addEventListener("click", () => {
|
|
||||||
this.contextMenuOpen = false;
|
|
||||||
this.eventBus.dispatch("firstpage", { source: this });
|
|
||||||
});
|
|
||||||
contextMenuItems.contextLastPage.addEventListener("click", () => {
|
|
||||||
this.contextMenuOpen = false;
|
|
||||||
this.eventBus.dispatch("lastpage", { source: this });
|
|
||||||
});
|
|
||||||
contextMenuItems.contextPageRotateCw.addEventListener("click", () => {
|
|
||||||
this.contextMenuOpen = false;
|
|
||||||
this.eventBus.dispatch("rotatecw", { source: this });
|
|
||||||
});
|
|
||||||
contextMenuItems.contextPageRotateCcw.addEventListener("click", () => {
|
|
||||||
this.contextMenuOpen = false;
|
|
||||||
this.eventBus.dispatch("rotateccw", { source: this });
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -249,7 +228,6 @@ class PDFPresentationMode {
|
|||||||
this._addWindowListeners();
|
this._addWindowListeners();
|
||||||
this._showControls();
|
this._showControls();
|
||||||
this.contextMenuOpen = false;
|
this.contextMenuOpen = false;
|
||||||
this.container.setAttribute("contextmenu", "viewerContextMenu");
|
|
||||||
|
|
||||||
// Text selection is disabled in Presentation Mode, thus it's not possible
|
// Text selection is disabled in Presentation Mode, thus it's not possible
|
||||||
// for the user to deselect text that is selected (e.g. with "Select all")
|
// for the user to deselect text that is selected (e.g. with "Select all")
|
||||||
@ -279,7 +257,6 @@ class PDFPresentationMode {
|
|||||||
this._removeWindowListeners();
|
this._removeWindowListeners();
|
||||||
this._hideControls();
|
this._hideControls();
|
||||||
this._resetMouseScrollState();
|
this._resetMouseScrollState();
|
||||||
this.container.removeAttribute("contextmenu");
|
|
||||||
this.contextMenuOpen = false;
|
this.contextMenuOpen = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -316,17 +316,6 @@ See https://github.com/adobe-type-tools/cmap-resources
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<menu type="context" id="viewerContextMenu">
|
|
||||||
<menuitem id="contextFirstPage" label="First Page"
|
|
||||||
data-l10n-id="first_page"></menuitem>
|
|
||||||
<menuitem id="contextLastPage" label="Last Page"
|
|
||||||
data-l10n-id="last_page"></menuitem>
|
|
||||||
<menuitem id="contextPageRotateCw" label="Rotate Clockwise"
|
|
||||||
data-l10n-id="page_rotate_cw"></menuitem>
|
|
||||||
<menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise"
|
|
||||||
data-l10n-id="page_rotate_ccw"></menuitem>
|
|
||||||
</menu>
|
|
||||||
|
|
||||||
<div id="viewerContainer" tabindex="0">
|
<div id="viewerContainer" tabindex="0">
|
||||||
<div id="viewer" class="pdfViewer"></div>
|
<div id="viewer" class="pdfViewer"></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -111,12 +111,6 @@ function getViewerConfiguration() {
|
|||||||
spreadEvenButton: document.getElementById("spreadEven"),
|
spreadEvenButton: document.getElementById("spreadEven"),
|
||||||
documentPropertiesButton: document.getElementById("documentProperties"),
|
documentPropertiesButton: document.getElementById("documentProperties"),
|
||||||
},
|
},
|
||||||
fullscreen: {
|
|
||||||
contextFirstPage: document.getElementById("contextFirstPage"),
|
|
||||||
contextLastPage: document.getElementById("contextLastPage"),
|
|
||||||
contextPageRotateCw: document.getElementById("contextPageRotateCw"),
|
|
||||||
contextPageRotateCcw: document.getElementById("contextPageRotateCcw"),
|
|
||||||
},
|
|
||||||
sidebar: {
|
sidebar: {
|
||||||
// Divs (and sidebar button)
|
// Divs (and sidebar button)
|
||||||
outerContainer: document.getElementById("outerContainer"),
|
outerContainer: document.getElementById("outerContainer"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user