Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

all panes are blank

  • 3 replies
  • 26 have this problem
  • 10 views
  • Last reply by ADPoliak

more options

Windows 8 and Thunderbird 31. When I start Thunderbird it comes up with menu and tool bar, but panes are blank. The Error console has the following error:

TypeError: windowFrameColor is undefined 8/17/2014 5:08:25 PM resource://gre/modules/Windows8WindowFrameColor.jsm Line: 25

When I click on the resource line it opens a file with line 25 highlighted:

let windowFrameColorHex = windowFrameColor.toString(16);

Here is the content of the file:

/* This Source Code Form is subject to the terms of the Mozilla Public

* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

"use strict"; const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components;

this.EXPORTED_SYMBOLS = ["Windows8WindowFrameColor"];

Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/XPCOMUtils.jsm"); Cu.import("resource://gre/modules/WindowsRegistry.jsm");

const Windows8WindowFrameColor = {

 _windowFrameColor: null,
 get: function() {
   if (this._windowFrameColor)
     return this._windowFrameColor;
   let windowFrameColor = WindowsRegistry.readRegKey(Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER,
                                                     "Software\\Microsoft\\Windows\\DWM",
                                                     "ColorizationColor");
   // The color returned from the Registry is in decimal form.
   let windowFrameColorHex = windowFrameColor.toString(16);
   // Zero-pad the number just to make sure that it is 8 digits.
   windowFrameColorHex = ("00000000" + windowFrameColorHex).substr(-8);
   let windowFrameColorArray = windowFrameColorHex.match(/../g);
   let [pixelA, pixelR, pixelG, pixelB] = windowFrameColorArray.map(function(val) parseInt(val, 16));
   return this._windowFrameColor = [pixelR, pixelG, pixelB];
 },

};

Can someone help with this?

Windows 8 and Thunderbird 31. When I start Thunderbird it comes up with menu and tool bar, but panes are blank. The Error console has the following error: TypeError: windowFrameColor is undefined 8/17/2014 5:08:25 PM resource://gre/modules/Windows8WindowFrameColor.jsm Line: 25 When I click on the resource line it opens a file with line 25 highlighted: let windowFrameColorHex = windowFrameColor.toString(16); Here is the content of the file: /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components; this.EXPORTED_SYMBOLS = ["Windows8WindowFrameColor"]; Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/XPCOMUtils.jsm"); Cu.import("resource://gre/modules/WindowsRegistry.jsm"); const Windows8WindowFrameColor = { _windowFrameColor: null, get: function() { if (this._windowFrameColor) return this._windowFrameColor; let windowFrameColor = WindowsRegistry.readRegKey(Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER, "Software\\Microsoft\\Windows\\DWM", "ColorizationColor"); // The color returned from the Registry is in decimal form. let windowFrameColorHex = windowFrameColor.toString(16); // Zero-pad the number just to make sure that it is 8 digits. windowFrameColorHex = ("00000000" + windowFrameColorHex).substr(-8); let windowFrameColorArray = windowFrameColorHex.match(/../g); let [pixelA, pixelR, pixelG, pixelB] = windowFrameColorArray.map(function(val) parseInt(val, 16)); return this._windowFrameColor = [pixelR, pixelG, pixelB]; }, }; Can someone help with this?

Modified by cramsey47

Chosen solution

This has been reported by at least 2 other users that I know of. Their solution was to go back to version 24.6 until they fix version 31. It has problems right now.

Read this answer in context 👍 3

All Replies (3)

more options

Chosen Solution

This has been reported by at least 2 other users that I know of. Their solution was to go back to version 24.6 until they fix version 31. It has problems right now.

more options

Thanks for the information. I went back to a prior version and it works now.

more options

One of my users experienced this issue. I could not reproduce it within my own account and a fresh testing account. If it was an install-wide issue, it would happen everywhere.

Solution with no downgrading needed:

==

  1. Open the Control Panel
  2. Open "Color and Appearance"
    • In Category View, this is under "Appearance and Personalization » Personalization » Change the color of your taskbar and window borders"
    • in Icon views, this is under "Personalization » Color"
  3. Select a color
  4. Save Changes

-or for the technically inclined-

Run this within PowerShell in the context of the affected user account:

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\DWM -Name ColorizationColor -Type DWord -Value 3297742735 -Verbose

==

Then restart Thunderbird...

Modified by ADPoliak