[Libreoffice-commits] core.git: vcl/workben

Michael Meeks michael.meeks at collabora.com
Thu Mar 12 14:07:24 PDT 2015


 vcl/workben/vcldemo.cxx |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

New commits:
commit 48a6170107f5b8757eb3af6dfef5af77ce28dc8a
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Thu Mar 12 20:45:46 2015 +0000

    vcldemo: get the pane layout right.
    
    Change-Id: I0da63fbe6262ed56198f3f049c23637669d554a2

diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx
index 435e4e8..3c9f3cc 100644
--- a/vcl/workben/vcldemo.cxx
+++ b/vcl/workben/vcldemo.cxx
@@ -7,6 +7,9 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
+#include <math.h>
+#include <rtl/math.hxx>
+
 #include <comphelper/processfactory.hxx>
 #include <comphelper/random.hxx>
 #include <cppuhelper/bootstrap.hxx>
@@ -110,8 +113,8 @@ class DemoRenderer
     void     InitRenderers();
 
 public:
-    DemoRenderer() : mnSegmentsX(4)
-                   , mnSegmentsY(4)
+    DemoRenderer() : mnSegmentsX(0)
+                   , mnSegmentsY(0)
                    , mnSelectedRenderer(-1)
                    , iterCount(0)
 #if FIXME_BOUNCE_BUTTON
@@ -128,6 +131,11 @@ public:
         maIntroBW.Filter(BMP_FILTER_EMBOSS_GREY);
 
         InitRenderers();
+        mnSegmentsX = rtl::math::round(sqrt(maRenderers.size()), 0,
+                                       rtl_math_RoundingMode_Up);
+        mnSegmentsY = rtl::math::round(sqrt(maRenderers.size()), 0,
+                                       rtl_math_RoundingMode_Down);
+        mnSegmentsY = floor(sqrt(maRenderers.size()));
     }
 
     OUString getRendererList();


More information about the Libreoffice-commits mailing list