One day you may find that text, buttons, and even the title bars of InDesign and/or InCopy palettes are barely readable or completely invisible. Deleting the IND/INC preferences will have no effect on the problem.
The issue–and this solution–is only for Windows users.
The problem only occurs when you have customized your Windows graphical user interface colors beyond what is available in the native Windows Display Properties dialog. Although such customization is native to recent betas and the upcoming Windows Vista operating system, they are available today by editing the registry or by using OS tweaking utilities or application skinning tools like Stardock’s WindowBlinds.
The percentage of InDesign/InCopy users who might experience this issue today is extraordinarily low, but I’m noticing a sharp increase over the last several months. More to the point, between the impending release of Windows Vista and the growing popularity of corporate desktop branding through custom-designed skins, the frequency of this issue is likely to continue to rise, and sharply.
Most modern films and television shows with an emphasis on technology or science fiction (for exampe: “C.S.I.”, “C.S.I.:Miami”, “Battlestar: Galactica”) employ skinning applications running atop Windows to make their on-screen computers look more unique and high-tech. Even computer and component manufacturers are beginning to use user interface-altering skins to brand and enliven their products. AlienWare Computers ship new systems to customers with custom designed skins pre-activated and NVidia, the maker of première game and video production video cards, also ships a skinning runtime with their products complete with an NVidia branded, system-wide user interface skin. Even non-technology companies like butane lighter maker Zippo are taking a cue from the entertainment and technology industries by commissioning and distributing branded skins.
As of the date of this writing, both Adobe’s and Stardock’s technical support departments report ignorance of this issue, and neither has a solution ready. Here is what they don’t know–in good old TSPAM format to make the support technicians’ jobs easier:
Issue:
Textual and graphical elements of the InDesign and/or InCopy user interface appear to disappear or become too light to read, particularly with regard to menus and palettes.
Users typically describe the issue as:
“Can’t read font previews in fonts list.”
“Palettes are completely blank.”
“Rulers are blank.”
“Can’t read [something] on palette [something].”
Analysis:
Severity: High, renders InDesign/InCopy unusable to affected users
Adobe Application: InDesign and InCopy, versions 2, CS, CS2
Operating System: Windows Vista, XP, 2000, 98, 95
Root cause: InDesign/InCopy defect
This issue affects rulers, palette titles and tabs, captions, buttons, list items (e.g. layers on the Layers palette) and dropdown menus (e.g. the stroke type menu appears blank on the Stroke palette), and also effects some menu item sub-menus such as the preview text in the Type > Fonts menu.
Figure 1 shows the issue in action on the Stroke palette. Notice how the inactive Text Wrap palette tab reveals that the text and UI elements aren’t truly invisible–they’re merely rendered in a color identical or nearly identical to the palette background color.
The issue is directly caused by the fact that InDesign and InCopy incorrectly color UI elements with the RGB value referenced from the “WindowFrame” system-wide color attribute stored in the Windows registry at HKEY_CURRENT_USER\Control Panel\Colors\WindowFrame. Other Adobe applications like Photoshop, Illustrator, Acrobat, and so forth, as well as other third-party applications, do not exhibit the problem because they adhere to the correct Microsoft user interface specifications and use the global system “MenuText” value to color their UI foreground elements.
The typical Windows user is unable to change the “WindowFrame” color as Microsoft did not build direct access to it into the Windows UI. By default, the RGB color of “WindowFrame” is in high contrast to the background color of dialogs and menus, which draw from the “ButtonFace,” “Menu,” “MenuFace,” and related color values in the registry. Thus, for the typical Windows user today, InDesign’s reliance on the “WindowFrame” color is not generally exposed as a defect. However, through third-party UI tweaking and skinning applications, and via the skinning system built into Windows Vista, users can and often do alter the “WindowFrame” color, which can result in an extremely low or nonexistant contrast between UI foreground and background colors. In the case of Windows Vista themes and users of third-party skinning applications–a rising percentage in corporate environments–most often the “WindowFrame” color is changed from its default by the theme or skin, and usually without the user understanding what is actually taking place in her Windows registry.
Solution:
Ultimately, the solution is to repair the defect in InDesign and draw UI colors from the prescribed registry values. Barring a patch to effect the solution, the workaround is to manually edit the registry to restore color contrast between “WindowFrame” and the colors stored in aforementioned registry keys.
- Close InDesign, InCopy, and all other Windows applications.
- Open the Windows Registry by going to Start Menu > Run, and, in the Run dialog, executing “regedit” without the quotation marks.
- Once in the registry, navigate to HKEY_CURRENT_USER\Control Panel\Colors.
- In the right pane, locate the “WindowFrame” string toward the bottom of the list. Double-click “WindowFrame” to open the Edit String dialog.
- In the Value Data field of the Edit String dialog is a standard RGB triplet color, with space-separated values. Change this to a color that contrasts with the values for “ButtonFace,” “Menu,” and “MenuBar,” which should all be identical or similar. If, for example, the user is experiencing an effect similar to the one shown above in Figure 1, where light text is rendered on a light background, change the “WindowFrame” Value Data to a dark RGB triplet such as “0 0 0”–black–or “41 41 41”–a dark grey. If the user has the opposite effect, her palette backgrounds are dark and dark type blends into it, set “WindowFrame” Value Data to a light RGB color such as white–“255 255 255”.
- Once Value Data is changed, click OK and exit the registry. Restart Windows and launch InDesign to confirm the change.
This will resolve the issue in the short term. Every time the user changes skins or themes, or edits the system UI colors via a tweaking applet, the issue may reoccur. The user will then need to run through the same steps to resolve it.
Note: On multi-user systems that employ skinning for all users, make the same change to each user profile as well as to HKEY_USERS\.DEFAULT\Control Panel\Colors to ensure that newly accounts will not experience the issue (with the current color scheme, them, or skin).
More Information
Within the past two years I have contacted both Adobe Technical Support regarding this issue as well as Stardock, the maker of the most popular Windows skinning application and technology, WindowBlinds, and the company responsible for much of Windows Vistas skinning technology. My contact included providing the above general solution, and, to Stardock, a solution using their skin creation software, SkinStudio.
If you are a WindowBlinds user and would like a way to resolve the issue without directly editing the registry, or if you are a WindowBlinds skin creator interested in helping users of his creations, please see my SkinStudio solution on WinCustomize.com here.