diff --git a/build.bat b/build.bat index 1b34aa37f..a84e273c3 100644 --- a/build.bat +++ b/build.bat @@ -8,6 +8,6 @@ pwsh -Command "(gc -en UTF8NoBOM manifest.json) -replace 'pre%oldRev%', 'pre%qui rem "C:\Program Files\7-Zip\7z" a -xr!.svn quickFolders.zip install.rdf chrome.manifest chrome defaults license.txt "C:\Program Files\7-Zip\7z" a -xr!.svn QuickFoldersWeb.zip manifest.json install.rdf chrome.manifest chrome defaults license.txt echo %quickFoldersRev% > revision.txt -move QuickFolders*.xpi "..\..\Release\_Test Versions\4.20\" +move QuickFolders*.xpi "..\..\Release\_Test Versions\4.21\" pwsh -Command "Start-Sleep -m 150" -rename QuickFoldersWeb.zip QuickFolders-wx-4.20pre%quickFoldersRev%.xpi \ No newline at end of file +rename QuickFoldersWeb.zip QuickFolders-wx-4.21pre%quickFoldersRev%.xpi \ No newline at end of file diff --git a/chrome/content/options.js b/chrome/content/options.js index e202724ee..33464d31b 100644 --- a/chrome/content/options.js +++ b/chrome/content/options.js @@ -249,12 +249,13 @@ QuickFolders.Options = { QI = QuickFolders.Interface, options = QuickFolders.Options, licenser = util.Licenser; + let isOptionsTab = window.arguments && window.arguments.length>1; util.logDebug("QuickFolders.Options.load()"); if (prefs.isDebugOption('options')) debugger; // version number must be copied over first! - if (window.arguments && window.arguments[1].inn.instance) { + if (isOptionsTab && window.arguments[1].inn.instance) { // QuickFolders = window.arguments[1].inn.instance; // avoid creating a new QuickFolders instance, reuse the one passed in!! util.mExtensionVer = window.arguments[1].inn.instance.Util.Version; } @@ -265,12 +266,26 @@ QuickFolders.Options = { if (!version) debugger; util.logDebugOptional('options', 'QuickFolders.Options.load()'); - if (window.arguments) { + let modeNum = -1; + if (isOptionsTab) { try { this.optionsMode = window.arguments[1].inn.mode; // force selection of a certain pane (-1 ignores) - if (this.optionsMode >= 0) - prefs.setIntPref('lastSelectedOptionsTab', this.optionsMode); + if (this.optionsMode) { + switch (this.optionsMode) { + case "helpOnly": + modeNum = this.QF_PREF_HELP; + break; + case "supportOnly": + modeNum = this.QF_PREF_SUPPORT; + break; + case "licenseKey": + modeNum = this.QF_PREF_LICENSE; + break; + } + } + if (modeNum >= 0) + prefs.setIntPref('lastSelectedOptionsTab', modeNum); } catch(e) {;} } diff --git a/chrome/content/qf-advancedTab.js b/chrome/content/qf-advancedTab.js index 12b1fcbca..b4efb2b1b 100644 --- a/chrome/content/qf-advancedTab.js +++ b/chrome/content/qf-advancedTab.js @@ -95,7 +95,7 @@ QuickFolders.AdvancedTab = { iUnread.checked = (entry.flags & ADVANCED_FLAGS.SETMAIL_UNREAD) && true; elem('txtColor').value = entry.cssColor || ''; - elem('txtColorPicker').color = elem('txtColor').value; + elem('txtColorPicker').value = elem('txtColor').value; elem('txtBackground').value = entry.cssBack || ''; // custom palette let isPalette = (entry.flags & ADVANCED_FLAGS.CUSTOM_PALETTE) && true; @@ -338,7 +338,7 @@ QuickFolders.AdvancedTab = { updatePicker: function updatePicker(textbox) { if (textbox.length) { - document.getElementById('txtColorPicker').color = textbox.value; + document.getElementById('txtColorPicker').value = textbox.value; } } , diff --git a/chrome/content/quickfolders-advanced-tab-props.xul b/chrome/content/quickfolders-advanced-tab-props.xul index 3a280d8f9..28e2b46f3 100644 --- a/chrome/content/quickfolders-advanced-tab-props.xul +++ b/chrome/content/quickfolders-advanced-tab-props.xul @@ -19,6 +19,7 @@ buttonlabelextra2="&btnReset;" buttonlabelextra1="&btnApply;" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" + xmlns:html="http://www.w3.org/1999/xhtml" onload="QuickFolders.AdvancedTab.load();" >