diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2015-03-12 20:45:46 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2015-03-12 20:53:26 +0000 |
commit | 48a6170107f5b8757eb3af6dfef5af77ce28dc8a (patch) | |
tree | 584187ab953c3c5b6ee0bb15ce3ecd925760e25e /vcl | |
parent | 6e690a62e419b2de364bac09d30786b66a98f2f3 (diff) |
vcldemo: get the pane layout right.
Change-Id: I0da63fbe6262ed56198f3f049c23637669d554a2
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/workben/vcldemo.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx index 435e4e87edbc..3c9f3cc9798f 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(); |