зеркало из https://github.com/mozilla/gecko-dev.git
bug 1287036 draw menuitem background even when not in hover r=stransky+263117
MozReview-Commit-ID: tuf5WXY0d4 --HG-- extra : rebase_source : 52c9afca0b35d867ebff6657140ca4ed94db01dc
This commit is contained in:
Родитель
75c41a7cee
Коммит
1d4e286029
|
@ -1814,10 +1814,8 @@ moz_gtk_menu_item_paint(WidgetNodeType widget, cairo_t *cr, GdkRectangle* rect,
|
||||||
{
|
{
|
||||||
gint x, y, w, h;
|
gint x, y, w, h;
|
||||||
|
|
||||||
if (state->inHover && !state->disabled) {
|
|
||||||
GtkStateFlags state_flags = GetStateFlagsFromGtkWidgetState(state);
|
GtkStateFlags state_flags = GetStateFlagsFromGtkWidgetState(state);
|
||||||
GtkStyleContext* style =
|
GtkStyleContext* style = ClaimStyleContext(widget, direction, state_flags);
|
||||||
ClaimStyleContext(widget, direction, state_flags);
|
|
||||||
|
|
||||||
bool pre_3_6 = gtk_check_version(3, 6, 0) != nullptr;
|
bool pre_3_6 = gtk_check_version(3, 6, 0) != nullptr;
|
||||||
if (pre_3_6) {
|
if (pre_3_6) {
|
||||||
|
@ -1842,7 +1840,6 @@ moz_gtk_menu_item_paint(WidgetNodeType widget, cairo_t *cr, GdkRectangle* rect,
|
||||||
gtk_style_context_restore(style);
|
gtk_style_context_restore(style);
|
||||||
}
|
}
|
||||||
ReleaseStyleContext(style);
|
ReleaseStyleContext(style);
|
||||||
}
|
|
||||||
|
|
||||||
return MOZ_GTK_SUCCESS;
|
return MOZ_GTK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче