Support zooming in basicViewer (#5599)

This commit is contained in:
Abe Jellinek 2025-10-28 12:28:15 -04:00 • committed by GitHub
parent 7aefa6d9ee
commit 2d6deda04a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 30 additions and 0 deletions

View file

@ -33,6 +33,7 @@ var browser;
window.addEventListener("load", /*async */function () {
browser = document.querySelector('browser');
window.gBrowser = browser; // For ZoomManager
browser.addEventListener('pagetitlechanged', () => {
document.title = browser.contentTitle || browser.currentURI.spec;

View file

@ -64,6 +64,7 @@
Services.scriptloader.loadSubScript("chrome://global/content/globalOverlay.js", this);
Services.scriptloader.loadSubScript("chrome://global/content/contentAreaUtils.js", this);
Services.scriptloader.loadSubScript("chrome://global/content/printUtils.js", this);
Services.scriptloader.loadSubScript("chrome://global/content/viewZoomOverlay.js", this);
if (Zotero.isMac) {
Services.scriptloader.loadSubScript("chrome://global/content/macWindowMenu.js", this);
}
@ -85,12 +86,25 @@
<commandset id="editMenuCommands"/>
<command id="cmd_find"
oncommand="document.getElementById('zotero-tb-search').focus();"/>
<!--VIEW-->
<command id="cmd_fullZoomReduce" oncommand="ZoomManager.reduce()" />
<command id="cmd_fullZoomEnlarge" oncommand="ZoomManager.enlarge()" />
<command id="cmd_fullZoomReset" oncommand="ZoomManager.reset()" />
</commandset>
<keyset id="mainKeyset">
<key id="key_close" key="&closeCmd.key;" command="cmd_close" modifiers="accel"/>
<key id="key_print" key="&printCmd.key;" command="cmd_print" modifiers="accel"/>
<key id="key_save" key="&saveCmd.key;" command="cmd_save" modifiers="accel"/>
<key id="key_fullZoomReduce" data-l10n-id="full-zoom-reduce-shortcut" command="cmd_fullZoomReduce" modifiers="accel"/>
<key data-l10n-id="full-zoom-reduce-shortcut-alt-a" command="cmd_fullZoomReduce" modifiers="accel"/>
<key data-l10n-id="full-zoom-reduce-shortcut-alt-b" command="cmd_fullZoomReduce" modifiers="accel"/>
<key id="key_fullZoomEnlarge" data-l10n-id="full-zoom-enlarge-shortcut" command="cmd_fullZoomEnlarge" modifiers="accel"/>
<key data-l10n-id="full-zoom-enlarge-shortcut-alt" command="cmd_fullZoomEnlarge" modifiers="accel"/>
<key data-l10n-id="full-zoom-enlarge-shortcut-alt2" command="cmd_fullZoomEnlarge" modifiers="accel"/>
<key id="key_fullZoomReset" data-l10n-id="full-zoom-reset-shortcut" command="cmd_fullZoomReset" modifiers="accel"/>
<key data-l10n-id="full-zoom-reset-shortcut-alt" command="cmd_fullZoomReset" modifiers="accel"/>
</keyset>
<keyset id="editMenuKeys">
@ -179,6 +193,21 @@
</menupopup>
</menu>
<menu id="view-menu" data-l10n-id="menu-view">
<menupopup id="menu_viewPopup">
<menuitem id="menu_zoomEnlarge"
key="key_fullZoomEnlarge"
command="cmd_fullZoomEnlarge" data-l10n-id="menu-view-full-zoom-enlarge"/>
<menuitem id="menu_zoomReduce"
key="key_fullZoomReduce"
command="cmd_fullZoomReduce" data-l10n-id="menu-view-full-zoom-reduce"/>
<menuseparator/>
<menuitem id="menu_zoomReset"
key="key_fullZoomReset"
command="cmd_fullZoomReset" data-l10n-id="menu-view-full-zoom-actual-size"/>
</menupopup>
</menu>
<commandset id="macCommandSet"> <!-- was mainCommandSet -->
<command id="minimizeWindow"
data-l10n-id="window-minimize-command"