Make spacebar work on document load - fixes bug 864619

This commit is contained in:
Jonas 2013-04-30 16:44:51 +02:00
parent 29466c88c7
commit adf61ea5b0
2 changed files with 9 additions and 8 deletions

View File

@ -76,7 +76,7 @@ limitations under the License.
<script type="text/javascript" src="viewer.js"></script> <script type="text/javascript" src="viewer.js"></script>
</head> </head>
<body> <body tabindex="1">
<div id="outerContainer" class="loadingInProgress"> <div id="outerContainer" class="loadingInProgress">
<div id="sidebarContainer"> <div id="sidebarContainer">
@ -212,7 +212,7 @@ limitations under the License.
data-l10n-id="page_rotate_cw" ></menuitem> data-l10n-id="page_rotate_cw" ></menuitem>
</menu> </menu>
<div id="viewerContainer" tabindex="1"> <div id="viewerContainer">
<div id="viewer" contextmenu="viewerContextMenu"></div> <div id="viewer" contextmenu="viewerContextMenu"></div>
</div> </div>

View File

@ -1442,6 +1442,13 @@ var PDFView = {
left + ',' + top; left + ',' + top;
} }
self.setInitialView(storedHash, scale); self.setInitialView(storedHash, scale);
// Make all navigation keys work on document load,
// unless the viewer is embedded in another page.
if (window.parent === window) {
PDFView.container.focus();
PDFView.container.blur();
}
}); });
pagesPromise.then(function() { pagesPromise.then(function() {
@ -1480,12 +1487,6 @@ var PDFView = {
self.outline = new DocumentOutlineView(outline); self.outline = new DocumentOutlineView(outline);
document.getElementById('viewOutline').disabled = !outline; document.getElementById('viewOutline').disabled = !outline;
}); });
// Make all navigation keys work on document load,
// unless the viewer is embedded in another page.
if (window.parent.location === window.location) {
PDFView.container.focus();
}
}); });
pdfDocument.getMetadata().then(function(data) { pdfDocument.getMetadata().then(function(data) {