summaryrefslogtreecommitdiff
path: root/examples/viewer.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/viewer.c')
-rw-r--r--examples/viewer.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/viewer.c b/examples/viewer.c
index ccff0b77..61beceab 100644
--- a/examples/viewer.c
+++ b/examples/viewer.c
@@ -372,7 +372,19 @@ button_press (GtkWidget *layout, GdkEventButton *event)
static void
checkbutton_toggled (GtkWidget *widget, gpointer data)
{
+ GSList *para_list;
+
pango_context_set_base_dir (context, GTK_TOGGLE_BUTTON (widget)->active ? PANGO_DIRECTION_RTL : PANGO_DIRECTION_LTR);
+
+ para_list = paragraphs;
+ while (para_list)
+ {
+ Paragraph *para = para_list->data;
+
+ pango_layout_context_changed (para->layout);
+ para_list = para_list->next;
+ }
+
gtk_widget_queue_resize (layout);
}