[Libreoffice-commits] core.git: 2 commits - sc/source

Markus Mohrhard markus.mohrhard at googlemail.com
Mon May 25 13:21:03 PDT 2015


 sc/source/filter/oox/drawingbase.cxx  |    7 -------
 sc/source/ui/inc/gridwin.hxx          |    3 ++-
 sc/source/ui/view/gridwin.cxx         |    6 +++++-
 sc/source/ui/view/gridwin_dbgutil.cxx |   14 +++++++++++++-
 4 files changed, 20 insertions(+), 10 deletions(-)

New commits:
commit 039eb8c314fe24e7855980dcefd90e164c3b51eb
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sat May 23 05:43:50 2015 +0200

    remove hack that results in mispositioning of shapes, tdf#91266
    
    Change-Id: Iecdd0553ec8984966b2fef5fe45d9bdd0a80dd5a

diff --git a/sc/source/filter/oox/drawingbase.cxx b/sc/source/filter/oox/drawingbase.cxx
index 1755d2d..c07d5ea 100644
--- a/sc/source/filter/oox/drawingbase.cxx
+++ b/sc/source/filter/oox/drawingbase.cxx
@@ -238,13 +238,6 @@ EmuRectangle ShapeAnchor::calcAnchorRectEmu( const css::awt::Size& rPageSizeHmm
         break;
     }
 
-    // add 0.75 mm (27,000 EMUs) in X direction to correct display error
-    if( aAnchorRect.X >= 0 )
-        aAnchorRect.X += 27000;
-    // remove 0.25 mm (9,000 EMUs) in Y direction to correct display error
-    if( aAnchorRect.Y >= 9000 )
-        aAnchorRect.Y -= 9000;
-
     return aAnchorRect;
 }
 
commit e4c42413f11745760cfeb26f915d7cf7cc922264
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sat May 23 05:43:22 2015 +0200

    add dump for column width in hmm
    
    Change-Id: I0be3bfc7e8f8085c1c8e88d535cbb4142968ad28

diff --git a/sc/source/ui/inc/gridwin.hxx b/sc/source/ui/inc/gridwin.hxx
index bfc9a9d..0c940e9 100644
--- a/sc/source/ui/inc/gridwin.hxx
+++ b/sc/source/ui/inc/gridwin.hxx
@@ -439,7 +439,8 @@ protected:
 private:
 
 #ifdef DBG_UTIL
-    void dumpColumnInformation();
+    void dumpColumnInformationPixel();
+    void dumpColumnInformationHmm();
     void dumpGraphicInformation();
 #endif
 
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index 89d9b11..7a9f81f 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -3513,12 +3513,16 @@ void ScGridWindow::KeyInput(const KeyEvent& rKEvt)
     {
         if (rKeyCode.GetCode() == KEY_F12)
         {
-            dumpColumnInformation();
+            dumpColumnInformationPixel();
         }
         else if (rKeyCode.GetCode() == KEY_F11)
         {
             dumpGraphicInformation();
         }
+        else if (rKeyCode.GetCode() == KEY_F10)
+        {
+            dumpColumnInformationHmm();
+        }
     }
 
 #endif
diff --git a/sc/source/ui/view/gridwin_dbgutil.cxx b/sc/source/ui/view/gridwin_dbgutil.cxx
index 77bb398..494edfc 100644
--- a/sc/source/ui/view/gridwin_dbgutil.cxx
+++ b/sc/source/ui/view/gridwin_dbgutil.cxx
@@ -35,7 +35,7 @@ void dumpScDrawObjData(ScGridWindow& rWindow, ScDrawObjData& rData, MapUnit eMap
 
 }
 
-void ScGridWindow::dumpColumnInformation()
+void ScGridWindow::dumpColumnInformationPixel()
 {
     ScDocument* pDoc = pViewData->GetDocument();
     SCTAB nTab = pViewData->GetTabNo();
@@ -47,6 +47,18 @@ void ScGridWindow::dumpColumnInformation()
     }
 }
 
+void ScGridWindow::dumpColumnInformationHmm()
+{
+    ScDocument* pDoc = pViewData->GetDocument();
+    SCTAB nTab = pViewData->GetTabNo();
+    for (SCCOL nCol = 0; nCol <= 20; ++nCol)
+    {
+        sal_uInt16 nWidth = pDoc->GetColWidth(nCol, nTab, true);
+        long nPixel = LogicToLogic(Point(nWidth, 0), MAP_TWIP, MAP_100TH_MM).getX();
+        std::cout << "Column: " << nCol << ", Width: " << nPixel << "hmm" << std::endl;
+    }
+}
+
 void ScGridWindow::dumpGraphicInformation()
 {
     ScDocument* pDoc = pViewData->GetDocument();


More information about the Libreoffice-commits mailing list