[gnumeric] xlsx: import scrollbar value.



commit 4c9e43f1c83a52f629801cfa3fbeb534bcf1b404
Author: Morten Welinder <terra gnome org>
Date:   Mon Feb 23 10:07:50 2015 -0500

    xlsx: import scrollbar value.

 plugins/excel/ChangeLog           |    4 ++++
 plugins/excel/xlsx-read-drawing.c |    3 ++-
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/plugins/excel/ChangeLog b/plugins/excel/ChangeLog
index 46f171d..7b99513 100644
--- a/plugins/excel/ChangeLog
+++ b/plugins/excel/ChangeLog
@@ -1,3 +1,7 @@
+2015-02-23  Morten Welinder  <terra gnome org>
+
+       * xlsx-read-drawing.c (xlsx_vml_adj): Read scroll bar value too.
+
 2015-02-20  Morten Welinder  <terra gnome org>
 
        * xlsx-read-drawing.c (xlsx_vml_client_data_end): Better handling
diff --git a/plugins/excel/xlsx-read-drawing.c b/plugins/excel/xlsx-read-drawing.c
index 7f27946..9cb9455 100644
--- a/plugins/excel/xlsx-read-drawing.c
+++ b/plugins/excel/xlsx-read-drawing.c
@@ -3652,6 +3652,7 @@ xlsx_vml_adj (GsfXMLIn *xin, G_GNUC_UNUSED GsfXMLBlob *blob)
                case 1: gtk_adjustment_set_upper (adj, x); break;
                case 2: gtk_adjustment_set_step_increment (adj, x); break;
                case 3: gtk_adjustment_set_page_increment (adj, x); break;
+               case 4: gtk_adjustment_set_value (adj, x); break;
                default: break;
                }
        }
@@ -3727,7 +3728,7 @@ GSF_XML_IN_NODE_FULL (START, SP, XL_NS_LEG_VML, "shape", GSF_XML_NO_CONTENT, FAL
     GSF_XML_IN_NODE (CLIENT_DATA, SEL, XL_NS_LEG_XL, "Sel", GSF_XML_NO_CONTENT, NULL, NULL),
     GSF_XML_IN_NODE (CLIENT_DATA, SEL_TYPE, XL_NS_LEG_XL, "SelType", GSF_XML_NO_CONTENT, NULL, NULL),
     GSF_XML_IN_NODE (CLIENT_DATA, SIZE_WITH_CELLS, XL_NS_LEG_XL, "SizeWithCells", GSF_XML_NO_CONTENT, NULL, 
NULL),
-    GSF_XML_IN_NODE (CLIENT_DATA, VAL, XL_NS_LEG_XL, "Val", GSF_XML_NO_CONTENT, NULL, NULL),
+    GSF_XML_IN_NODE_FULL (CLIENT_DATA, VAL, XL_NS_LEG_XL, "Val", GSF_XML_CONTENT, FALSE, TRUE, NULL, 
&xlsx_vml_adj, 4),
 GSF_XML_IN_NODE_FULL (START, GROUP, XL_NS_LEG_VML, "group", GSF_XML_NO_CONTENT, FALSE, TRUE, 
&xlsx_vml_group, &xlsx_vml_group_end, 0),
   GSF_XML_IN_NODE (GROUP, LOCK, XL_NS_LEG_OFF, "lock", GSF_XML_NO_CONTENT, NULL, NULL), /* already defined */
        GSF_XML_IN_NODE (LOCK, SP, XL_NS_LEG_VML, "shape", GSF_XML_NO_CONTENT, NULL, NULL),  /* already 
defined */


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