MenuItem->Disabled state bug, or some hidden setting?

SKS6: menuitem->Text->Disabled state use ButtonShadow and ButtonLight colors rather than the defined color?

Hello.. I've noticed that no matter what colors you set Popup menus->Menu item->Text->Disabled state to it is ignored, and
instead WB uses the ButtonShadow and ButtonLight system colors.
Flat menus is disabled.

Is this a bug or is there some hidden setting you can change to enable a skin to support the disabled state properly, including
text color?

The strange thing is, all the other states are displayed as they should. I've located the actual colors used by setting every
single color setting (including shadows) to a different color.

Example of disabled text in menuitem:


Menuitem->Text->Disabled state settings:


How would I go about getting SKS and WB to skin that textcolor correctly?

Regards

PS! How do you get the forum to make the images display on its own and not in the middle of text.. No sign of a way to insert a newline or similar, and no matter what settings one selects the img tag formats identical, so that was of no use too (why are they even there?).

I found the reason.. The site is made for IE only (at least it can't handle messages properly when sent from Opera)
It is now reformatted by using IE to edit the message.

5,673 views 8 replies
Reply #1 Top
Oh, and btw, the menu with the wrong disabled color in the picture is from Windows Explorer.

So far in the experiments trying to resolve this annoying behaviour it seems the
Disabled state of a Menuitem isn't used for the disabled state as one would
expect, but rather it is used when the WINDOW with the menu isn't focused, and therefore the menuBAR text is dimmed with the color that was set here.

This is the state you would expect to be called 'Inactive menubar', not 'Disabled', and certainly not categorized under 'Menu item'.

I'm very new to skinning at all, but this one seems rather misplaced.

The question then remains.. Where is it possible to change the text color for a Disabled
menuitem?

---
and the problem I referred to with Opera seems to only happen when the message contains images.
Reply #2 Top
Anyone?
Reply #3 Top
In SKS5 you can set it to use that single color disabled state... not sure about sks6.
Reply #4 Top
Yeah,in SKS5 its called flat disabled state text=enabled.
Reply #5 Top
Thank you for the hints..

Apparently the only way to do the same in SKS6 is to go into the codee editor and type:
FlatDisabled=1

I found that in the Molten skin, and it works.

This raises the question, how is it intended that you should do this properly instead
of using this hack? (I call it hack because the code editor isn't visible by default,
and there's apparently no corresponding option anywhere).

In addition, what is the purpose of the Disabled state for text if it isn't used by
what it implicitly says?

Currently "Menu item->Text->State:Disabled" does the same thing as
"Standard menu bars->Menu bar (notepad etc)->Text->State: Inactive menubar" likely would do for a unskinned menu, not what a disabled menuitem would do.

To confuse even further, the disabled state image in "Menu item->Image" is drawn on
a disabled menuitem, not a inactive menubar (as the text does).
Reply #6 Top
The only "extra setting" for a menuitem is "OS Menu Height", nothing related to
the disabled state.
Reply #7 Top
Serenity my friend :)

Its not perfect software.. but its damn good and being worked on constantly.
Reply #8 Top
Serenity my friend Its not perfect software.. but its damn good and being worked on constantly.
End of quote


Sorry for the tone, I'm just a bit disappointed in myself for not discovering the
'hack' earlier :)

I agree with you, it is good sw.. :)
However, it seems to have some issues here and there which seems strange (such as this one).

I'm still a bit puzzled about how it really is intended you should do the Disabled state.

So far it seems it is intended to be done with a image/background only, and not touch the text color at all (otherwise there would be no need for the extra flatdisabled 'hack'
to get the disabled state text to work properly).