bug 1317574 use menuitem padding between menuitem and check indicator r?stransky draft
authorKarl Tomlinson <karlt+@karlt.net>
Tue, 15 Nov 2016 15:57:46 +1300
changeset 439462 65b2a0df24fe06582350b93614a9ffa62147da11
parent 438829 eda1e700ee3c8ffb4b9673854b611a927918ec2f
child 439463 d8ee480e31fb4843128bb95f34fae72110136ec9
child 440734 403b9a3e6df007ded29d80c3d85d7e4e1c9a7b32
push id36005
push userktomlinson@mozilla.com
push dateWed, 16 Nov 2016 01:59:09 +0000
reviewersstransky
bugs1317574
milestone53.0a1
bug 1317574 use menuitem padding between menuitem and check indicator r?stransky MozReview-Commit-ID: JZSIVf8xppi
widget/gtk/gtk3drawing.cpp
--- a/widget/gtk/gtk3drawing.cpp
+++ b/widget/gtk/gtk3drawing.cpp
@@ -1883,22 +1883,22 @@ moz_gtk_check_menu_item_paint(cairo_t *c
 
     style = ClaimStyleContext(isradio ? MOZ_GTK_RADIOMENUITEM_CONTAINER :
                                         MOZ_GTK_CHECKMENUITEM_CONTAINER,
                               direction);
     gtk_style_context_get_style(style,
                                 "indicator-size", &indicator_size,
                                 "horizontal-padding", &horizontal_padding,
                                 NULL);
+    gtk_style_context_get_padding(style, state_flags, &padding);
     ReleaseStyleContext(style);
 
     style = ClaimStyleContext(isradio ? MOZ_GTK_RADIOMENUITEM :
                                         MOZ_GTK_CHECKMENUITEM,
                               direction, state_flags);
-    gtk_style_context_get_padding(style, state_flags, &padding);
     gint offset = padding.left + 2;
 
     if (direction == GTK_TEXT_DIR_RTL) {
         x = rect->width - indicator_size - offset - horizontal_padding;
     }
     else {
         x = rect->x + offset + horizontal_padding;
     }