]> www.fi.muni.cz Git - evince.git/commitdiff
RTL marker in recent file list. See bug #509076.
authorDjihed Afifi <djihed@gmail.com>
Sun, 13 Jan 2008 13:31:47 +0000 (13:31 +0000)
committerNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Sun, 13 Jan 2008 13:31:47 +0000 (13:31 +0000)
2008-01-13   Djihed Afifi  <djihed@gmail.com>

* shell/ev-window.c: (ev_window_get_recent_file_label):

RTL marker in recent file list. See bug #509076.

svn path=/trunk/; revision=2818

ChangeLog
shell/ev-window.c

index 537458940e9613901f5718a66383da104af08397..a8570398edfff8a7fc890effc359960d9853157f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-01-13   Djihed Afifi  <djihed@gmail.com>
+
+       * shell/ev-window.c: (ev_window_get_recent_file_label):
+       
+       RTL marker in recent file list. See bug #509076.
+
 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
 
        * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
index 6e28d9c5a7cc4308d4cfb69c54ee9f84ef3a98b9..8ad2dad094b3e32e41d2b02c4c372a9d35e0a4c9 100644 (file)
@@ -1827,12 +1827,15 @@ ev_window_get_recent_file_label (gint index, const gchar *filename)
        gint length;
        const gchar *p;
        const gchar *end;
+       gboolean is_rtl;
+       
+       is_rtl = (gtk_widget_get_default_direction () == GTK_TEXT_DIR_RTL);
+
        g_return_val_if_fail (filename != NULL, NULL);
        
        length = strlen (filename);
        str = g_string_sized_new (length + 10);
-       g_string_printf (str, "_%d.  ", index);
+       g_string_printf (str, "%s_%d.  ", is_rtl ? "\xE2\x80\x8F" : "", index);
 
        p = filename;
        end = filename + length;