entry: always add padding to the allocation

Even when we don't have a frame. We just ignore the borders in this
case.
This commit is contained in:
Cosimo Cecchi 2012-01-30 15:23:26 -05:00
parent d140411698
commit 4b90ba2701

View File

@ -3029,15 +3029,15 @@ _gtk_entry_get_borders (GtkEntry *entry,
GtkEntryPrivate *priv = entry->priv;
GtkWidget *widget = GTK_WIDGET (entry);
GtkBorder tmp = { 0, 0, 0, 0 };
GtkStyleContext *context;
context = gtk_widget_get_style_context (widget);
gtk_style_context_get_padding (context, 0, &tmp);
if (priv->has_frame)
{
GtkStyleContext *context;
GtkBorder border;
context = gtk_widget_get_style_context (widget);
gtk_style_context_get_padding (context, 0, &tmp);
gtk_style_context_get_border (context, 0, &border);
tmp.top += border.top;
tmp.right += border.right;