Support hover over effect for DrawHeaderButton for GTK+
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@49255 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -235,11 +235,20 @@ wxRendererGTK::DrawHeaderButton(wxWindow *win,
|
|||||||
if (win->GetLayoutDirection() == wxLayout_RightToLeft)
|
if (win->GetLayoutDirection() == wxLayout_RightToLeft)
|
||||||
x_diff = rect.width;
|
x_diff = rect.width;
|
||||||
|
|
||||||
|
GtkStateType state = GTK_STATE_NORMAL;
|
||||||
|
if (flags & wxCONTROL_DISABLED)
|
||||||
|
state = GTK_STATE_INSENSITIVE;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (flags & wxCONTROL_CURRENT)
|
||||||
|
state = GTK_STATE_PRELIGHT;
|
||||||
|
}
|
||||||
|
|
||||||
gtk_paint_box
|
gtk_paint_box
|
||||||
(
|
(
|
||||||
button->style,
|
button->style,
|
||||||
gdk_window,
|
gdk_window,
|
||||||
flags & wxCONTROL_DISABLED ? GTK_STATE_INSENSITIVE : GTK_STATE_NORMAL,
|
state,
|
||||||
GTK_SHADOW_OUT,
|
GTK_SHADOW_OUT,
|
||||||
NULL,
|
NULL,
|
||||||
button,
|
button,
|
||||||
|
Reference in New Issue
Block a user