Bug 1482439 - Add a titlebar checkbox in customize dialog. r=mkmelin
This commit is contained in:
Родитель
cc9429d77b
Коммит
c080509d54
|
@ -81,6 +81,16 @@ function initDialog() {
|
|||
if (mode == "text")
|
||||
smallIconsCheckbox.disabled = true;
|
||||
|
||||
if (AppConstants.MOZ_APP_NAME == "thunderbird") {
|
||||
let titlebarCheckbox = document.getElementById("showTitlebar");
|
||||
if (window.opener &&
|
||||
(window.opener.document.documentElement.getAttribute("windowtype") ==
|
||||
"mail:3pane")) {
|
||||
titlebarCheckbox.hidden = false;
|
||||
titlebarCheckbox.checked = !Services.prefs.getBoolPref("mail.tabs.drawInTitlebar");
|
||||
}
|
||||
}
|
||||
|
||||
// Build up the palette of other items.
|
||||
buildPalette();
|
||||
|
||||
|
@ -532,6 +542,15 @@ function updateIconSize(aSize) {
|
|||
return updateToolboxProperty("iconsize", aSize, "large");
|
||||
}
|
||||
|
||||
function updateTitlebar() {
|
||||
let titlebarCheckbox = document.getElementById("showTitlebar");
|
||||
Services.prefs.setBoolPref("mail.tabs.drawInTitlebar", !titlebarCheckbox.checked);
|
||||
|
||||
// Bring the customizeToolbar window to front (on linux it's behind the main
|
||||
// window). Otherwise the customization window gets left in the background.
|
||||
setTimeout(function() { window.focus() }, 100);
|
||||
}
|
||||
|
||||
function updateToolbarMode(aModeValue) {
|
||||
var mode = updateToolboxProperty("mode", aModeValue, "icons");
|
||||
|
||||
|
|
|
@ -92,6 +92,9 @@
|
|||
|
||||
<button id="newtoolbar" label="&addNewToolbar.label;" oncommand="addNewToolbar();" icon="add"/>
|
||||
<button id="restoreDefault" label="&restoreDefaultSet.label;" oncommand="restoreDefaultSet();" icon="revert"/>
|
||||
#ifndef MOZ_SUITE
|
||||
<checkbox id="showTitlebar" oncommand="updateTitlebar();" label="&showTitltbar.label;" hidden="true"/>
|
||||
#endif
|
||||
</box>
|
||||
|
||||
<separator class="groove"/>
|
||||
|
|
|
@ -13,5 +13,6 @@
|
|||
<!ENTITY useSmallIcons.label "Use Small Icons">
|
||||
<!ENTITY restoreDefaultSet.label "Restore Default Set">
|
||||
<!ENTITY addNewToolbar.label "Add New Toolbar">
|
||||
<!ENTITY showTitltbar.label "Show Title Bar">
|
||||
<!ENTITY saveChanges.label "Done">
|
||||
<!ENTITY undoChanges.label "Undo Changes">
|
||||
|
|
Загрузка…
Ссылка в новой задаче