I criticised ET’s UI few days ago and now it takes revenge on me…
I try to define an IMGBUTTON, which is made out of 2 changing shaders triggered by mouse over/off and doing some action when clicked. mouseEnter and mouseExit seem to work but action not at all. There is no error in console.
#define Code:
#define IMGBUTTON( IMGBUTTON_TOOLTIP, IMGBUTTON_SHADER1, IMGBUTTON_SHADER2, IMGBUTTON_X, IMGBUTTON_Y, IMGBUTTON_W, IMGBUTTON_H, IMGBUTTON_ACTION ) \
itemDef { \
name "imgbttn"##IMGBUTTON_TOOLTIP \
group GROUP_NAME \
rect $evalfloat(IMGBUTTON_X) $evalfloat(IMGBUTTON_Y) $evalfloat(IMGBUTTON_W) $evalfloat(IMGBUTTON_H) \
type ITEM_TYPE_BUTTON \
style WINDOW_STYLE_SHADER \
background IMGBUTTON_SHADER1 \
tooltip IMGBUTTON_TOOLTIP \
visible 1 \
\
mouseEnter { \
setbackground IMGBUTTON_SHADER2 \
} \
\
mouseExit { \
setbackground IMGBUTTON_SHADER1 \
} \
\
action { \
setbackground IMGBUTTON_SHADER2 ; \
play "sound/menu/select.wav" ; \
IMGBUTTON_ACTION \
} \
}
Calling it like that:
IMGBUTTON( "I'm an image button", "shader/path/number1", "shader/path/number2", 33, 44, 24, 24, close some_menu ; open another_menu )
Any idea what may be wrong?