X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fgui%2Fpsppire-dialog-action-comments.c;h=e601a60d4520d8d730d0f34d0c0e83f6366c7ccc;hb=2bbf5d66eeeffdbcded913145f05b9a6046056fa;hp=ca7ad41bfa73182eff89112b714b9f105c86b47f;hpb=e1c4d5d0f0c63ef20927ac2cd7f9ff4e7e4cf5c5;p=pspp diff --git a/src/ui/gui/psppire-dialog-action-comments.c b/src/ui/gui/psppire-dialog-action-comments.c index ca7ad41bfa..e601a60d45 100644 --- a/src/ui/gui/psppire-dialog-action-comments.c +++ b/src/ui/gui/psppire-dialog-action-comments.c @@ -183,24 +183,13 @@ psppire_dialog_action_comments_activate (PsppireDialogAction *pda, GVariant *par g_signal_connect_swapped (pda->dialog, "show", G_CALLBACK (retrieve_comments), pda); { - PangoContext * context ; - PangoLayout * layout ; - PangoRectangle rect; - - /* Since we're going to truncate lines to 80 chars, we need a monospaced font otherwise it'll look silly */ - PangoFontDescription *font_desc = - pango_font_description_from_string ("monospace"); { GtkStyleContext *style = gtk_widget_get_style_context (GTK_WIDGET (act->textview)); GtkCssProvider *cssp = gtk_css_provider_new (); - gchar *str = pango_font_description_to_string (font_desc); - gchar *css = - g_strdup_printf ("* {font: %s}", str); - g_free (str); - + const gchar *css = "* {font-family: monospace}"; GError *err = NULL; gtk_css_provider_load_from_data (cssp, css, -1, &err); if (err) @@ -208,32 +197,12 @@ psppire_dialog_action_comments_activate (PsppireDialogAction *pda, GVariant *par g_warning ("Failed to load font css \"%s\": %s", css, err->message); g_error_free (err); } - g_free (css); gtk_style_context_add_provider (style, GTK_STYLE_PROVIDER (cssp), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); g_object_unref (cssp); } - - /* And let's just make sure that a complete line fits into the - widget's width */ - context = gtk_widget_create_pango_context (act->textview); - layout = pango_layout_new (context); - - pango_layout_set_text (layout, "M", 1); - - pango_layout_set_font_description (layout, font_desc); - - pango_layout_get_extents (layout, NULL, &rect); - - g_object_set (act->textview, "width-request", - PANGO_PIXELS (rect.width) * DOC_LINE_LENGTH + 20, NULL); - - g_object_unref (G_OBJECT (layout)); - g_object_unref (G_OBJECT (context)); - - pango_font_description_free (font_desc); } GtkTextIter iter; g_signal_connect (buffer, "mark-set",