Andy wrote:I think the system is correct. If you have a raised separator bar you should also have a raised menu? Let me know if you think this is wrong.
Depends on what you mean by "raised menu" I think there must be something wrong, because the appearance from RC19 to RC20-24 is changed, even though menu_data.js remains unchanged. Consider the following two caps, both using the same menu_data.js file, with highgh3dcolor="#E0E1FF" (
which looks like this); and low3dcolor="#70718F" (
which looks like this);
RC19
RC24
Note that the separator has not changed in appearance, but the borders have; the high3dcolor and low3dcolor are applied opposite from the way they used to be, both in version 3 and in version 5, up through RC19.
In my way of thinking, the "raised menu" is depicted in the RC19 example above, with the menu items themselves appearing raised above the edges, and the separators therefore appearing as little indentations between raised menu items. This would be consistent with the definitions of high3dcolor and low3dcolor given in the quick refs:
high3dcolor:
...Rather like the way in which Windows 98 menus appear. The High Color denotes the shadow color as a direct hit from the light source.
i.e., assuming the light source is upper left, as in Windows 98, the high3dcolor would apply to the top and left border, directly hit by the light.
low3dcolor:
...The Low Color denotes the shadow color as a shadow, not a direct hit from the light source.
i.e., low3dcolor would apply to the right and bottom borders, not directly hit by the light source.
In the RC24 example above, the "rules" have reversed when applied to the borders; high3dcolor applying to the right and bottom and low3dcolor applying to the top and left. As a result, the outside edges around each item appear to be raised but the separators are still indented (actually looks pretty good, but its inconsistent with past behavior).
If you went for a similar effect prior to RC20 (i.e., by swapping high3dcolor and low3dcolor), you'd have raised edges
and raised separators, like so:
RC19 - swapped

There is currently no way to achieve this effect in version 5 (RC20+), which is a little bit of a bummer because (1) it's kind of cool looking and (2) you could do it in version 3.
Final note: Setting swap3d=1 in menu_data.js using RC24 results in an appearance just like the RC19 example above. But it seems contrary to me to have to add a property to swap the colors to get them to look the way they used to look. Wouldn't it make more sense to swap the colors to achieve the swapped look evident in the RC24 example above?
In any case, the swap3d property is a very cool addition. Thank you very much!
Kevin