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:
Karl Tomlinson 2016-07-21 12:49:31 +12:00
Родитель 75c41a7cee
Коммит 1d4e286029
1 изменённых файлов: 23 добавлений и 26 удалений

Просмотреть файл

@ -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;
} }