[gnumeric] call go_pango_translate_layout as appropriate



commit 0c6a2084f1cb3935a809fa50b2a4567fa4ac4214
Author: Andreas J Guelzow <aguelzow pyrshep ca>
Date:   Wed Oct 26 16:22:47 2011 -0600

    call go_pango_translate_layout as appropriate
    
    2011-10-26  Andreas J. Guelzow <aguelzow pyrshep ca>
    
    	* gnm-format-sel.c (cb_generate_preview): call go_pango_translate_layout
    
    2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
    
    	* src/rendered-value.c (gnm_rendered_value_new): call
    	go_pango_translate_layout
    	* src/workbook-view.c (wb_view_auto_expr_recalc): call
    	go_pango_translate_layout

 ChangeLog                    |    7 +++++++
 src/rendered-value.c         |    7 ++-----
 src/widgets/ChangeLog        |    4 ++++
 src/widgets/gnm-format-sel.c |    1 +
 src/workbook-view.c          |    1 +
 5 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d3fcff2..4d72fbf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+	* src/rendered-value.c (gnm_rendered_value_new): call
+	go_pango_translate_layout
+	* src/workbook-view.c (wb_view_auto_expr_recalc): call
+	go_pango_translate_layout
+
 2011-10-26  Morten Welinder  <terra gnome org>
 
 	* schemas/gnumeric-general.schemas.in,
diff --git a/src/rendered-value.c b/src/rendered-value.c
index a979e01..07efafa 100644
--- a/src/rendered-value.c
+++ b/src/rendered-value.c
@@ -482,10 +482,6 @@ gnm_rendered_value_new (GnmCell const *cell,
 		break;
 
 	case HALIGN_JUSTIFY:
-		/*
-		 * The code here should work, but pango doesn't:
-		 * http://bugzilla.gnome.org/show_bug.cgi?id=64538
-		 */
 		pango_layout_set_justify (layout, TRUE);
 		pango_layout_set_alignment (layout, PANGO_ALIGN_LEFT);
 		break;
@@ -508,7 +504,8 @@ gnm_rendered_value_new (GnmCell const *cell,
 		g_warning ("Line justification style not supported.");
 	}
 			 /* ---------------------------------------- */
-
+	
+	go_pango_translate_layout (layout);
 	gnm_rendered_value_remeasure (res);
 
 	return res;
diff --git a/src/widgets/ChangeLog b/src/widgets/ChangeLog
index a79f4f5..7a22772 100644
--- a/src/widgets/ChangeLog
+++ b/src/widgets/ChangeLog
@@ -1,3 +1,7 @@
+2011-10-26  Andreas J. Guelzow <aguelzow pyrshep ca>
+
+	* gnm-format-sel.c (cb_generate_preview): call go_pango_translate_layout
+
 2011-10-25  Jean Brefort  <jean brefort normalesup org>
 
 	* gnm-dao.c (gnm_dao_destroy), (gnm_dao_class_init): cleaned dead-kittens.h.
diff --git a/src/widgets/gnm-format-sel.c b/src/widgets/gnm-format-sel.c
index a971a6f..311e861 100644
--- a/src/widgets/gnm-format-sel.c
+++ b/src/widgets/gnm-format-sel.c
@@ -46,6 +46,7 @@ cb_generate_preview (GOFormatSel *gfs, PangoAttrList **attrs)
 			*attrs = NULL;
 		} else {
 			str = g_strdup (pango_layout_get_text (layout));
+			go_pango_translate_layout (layout); 
 			*attrs = pango_attr_list_ref (pango_layout_get_attributes (layout));
 		}
 		g_object_unref (layout);
diff --git a/src/workbook-view.c b/src/workbook-view.c
index 72013c6..7ef6228 100644
--- a/src/workbook-view.c
+++ b/src/workbook-view.c
@@ -548,6 +548,7 @@ wb_view_auto_expr_recalc (WorkbookView *wbv)
 			case GO_FORMAT_NUMBER_DATE_ERROR: {
 				PangoAttrList *atl;
 
+				go_pango_translate_layout (layout); /* translating custom attributes */
 				g_string_append (str, pango_layout_get_text (layout));
 				/* We need to shift the attribute list  */
 				atl = pango_attr_list_ref (pango_layout_get_attributes (layout));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]