mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 20:35:50 +00:00
Bug 1140340 - Add Reader Mode menu item to the menu bar. r=florian
--HG-- extra : rebase_source : 3c22f45081c84e99b96a919da6175fe35c1545b4
This commit is contained in:
parent
0a6753444c
commit
d2549c4e7a
@ -306,6 +306,9 @@
|
||||
type="checkbox"
|
||||
observes="View:FullScreen"/>
|
||||
#endif
|
||||
<menuitem id="menu_readerModeItem"
|
||||
observes="View:ReaderView"
|
||||
hidden="true"/>
|
||||
<menuitem id="menu_showAllTabs"
|
||||
hidden="true"
|
||||
accesskey="&showAllTabsCmd.accesskey;"
|
||||
|
@ -41,6 +41,7 @@
|
||||
<command id="View:PageSource" oncommand="BrowserViewSourceOfDocument(window.gBrowser.selectedBrowser.contentDocumentAsCPOW);" observes="isImage"/>
|
||||
<command id="View:PageInfo" oncommand="BrowserPageInfo();"/>
|
||||
<command id="View:FullScreen" oncommand="BrowserFullScreen();"/>
|
||||
<command id="View:ReaderView" oncommand="ReaderParent.toggleReaderMode(event);"/>
|
||||
<command id="cmd_find"
|
||||
oncommand="gFindBar.onFindCommand();"
|
||||
observes="isImage"/>
|
||||
|
@ -115,15 +115,23 @@ let ReaderParent = {
|
||||
}
|
||||
|
||||
let button = win.document.getElementById("reader-mode-button");
|
||||
let command = win.document.getElementById("View:ReaderView");
|
||||
if (browser.currentURI.spec.startsWith("about:reader")) {
|
||||
button.setAttribute("readeractive", true);
|
||||
button.hidden = false;
|
||||
button.setAttribute("tooltiptext", gStringBundle.GetStringFromName("readerView.close"));
|
||||
let closeText = gStringBundle.GetStringFromName("readerView.close");
|
||||
button.setAttribute("tooltiptext", closeText);
|
||||
command.setAttribute("label", closeText);
|
||||
command.setAttribute("hidden", false);
|
||||
} else {
|
||||
button.removeAttribute("readeractive");
|
||||
button.setAttribute("tooltiptext", gStringBundle.GetStringFromName("readerView.enter"));
|
||||
button.hidden = !browser.isArticle;
|
||||
let enterText = gStringBundle.GetStringFromName("readerView.enter");
|
||||
button.setAttribute("tooltiptext", enterText);
|
||||
command.setAttribute("label", enterText);
|
||||
command.setAttribute("hidden", !browser.isArticle);
|
||||
}
|
||||
command.setAttribute("accesskey", gStringBundle.GetStringFromName("readerView.accesskey"));
|
||||
},
|
||||
|
||||
toggleReaderMode: function(event) {
|
||||
|
@ -28,6 +28,8 @@ aboutReader.toolbar.share=Share
|
||||
|
||||
aboutReader.footer.deleteThisArticle=Delete this article
|
||||
|
||||
# Reader View toolbar button
|
||||
# These are used for the Reader View toolbar button and the menuitem within the
|
||||
# View menu.
|
||||
readerView.enter=Enter Reader View
|
||||
readerView.close=Close Reader View
|
||||
readerView.accesskey=R
|
||||
|
Loading…
Reference in New Issue
Block a user