X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkrecentchooserdefault.c;h=2d15efee8531729192d0c69815f465a4db15a963;hb=1074aa0c49f647ed4b2a969618051c59da5aad01;hp=de141d6eb6b65ad2ec00eef3154d9e6d6161e85e;hpb=9d0febc9a64a5bfb0fcfc3a88de4757f6c1ff090;p=~andy%2Fgtk diff --git a/gtk/gtkrecentchooserdefault.c b/gtk/gtkrecentchooserdefault.c index de141d6eb..2d15efee8 100644 --- a/gtk/gtkrecentchooserdefault.c +++ b/gtk/gtkrecentchooserdefault.c @@ -922,7 +922,7 @@ set_default_size (GtkRecentChooserDefault *impl) GtkScrolledWindow *scrollw; GtkWidget *widget; gint width, height; - gint font_size; + double font_size; GdkScreen *screen; gint monitor_num; GtkRequisition req; @@ -935,11 +935,10 @@ set_default_size (GtkRecentChooserDefault *impl) state = gtk_widget_get_state_flags (widget); /* Size based on characters and the icon size */ - font_size = pango_font_description_get_size (gtk_style_context_get_font (context, state)); - font_size = PANGO_PIXELS (font_size); + gtk_style_context_get (context, state, "font-size", &font_size, NULL); - width = impl->icon_size + font_size * NUM_CHARS; - height = (impl->icon_size + font_size) * NUM_LINES; + width = impl->icon_size + font_size * NUM_CHARS + 0.5; + height = (impl->icon_size + font_size) * NUM_LINES + 0.5; /* Use at least the requisition size... */ gtk_widget_get_preferred_size (widget, &req, NULL);