[Libreoffice-commits] core.git: vcl/source vcl/uiconfig

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Sun Mar 10 20:56:01 UTC 2019


 vcl/source/gdi/FileDefinitionWidgetDraw.cxx   |    9 ++++++---
 vcl/uiconfig/theme_definitions/definition.xml |    2 +-
 2 files changed, 7 insertions(+), 4 deletions(-)

New commits:
commit 3ae8b9301fa817968f3115639bc8a5f2170d179e
Author:     Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Sun Mar 10 17:26:29 2019 +0100
Commit:     Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Sun Mar 10 21:55:39 2019 +0100

    widget theme: support "height" for editbox and set to "32"
    
    Change-Id: Iff48c83b6f1b28bc7fbf7646c399a844a3155970
    Reviewed-on: https://gerrit.libreoffice.org/69012
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>

diff --git a/vcl/source/gdi/FileDefinitionWidgetDraw.cxx b/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
index 4fb2fd315f8d..9085753dbf25 100644
--- a/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
+++ b/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
@@ -728,10 +728,13 @@ bool FileDefinitionWidgetDraw::getNativeControlRegion(
         case ControlType::EditboxNoBorder:
         case ControlType::MultilineEditbox:
         {
-            //auto const& pPart = m_aWidgetDefinition.getDefinition(eType, ControlPart::Entire);
+            sal_Int32 nHeight = rBoundingControlRegion.GetHeight();
 
-            Size aSize(rBoundingControlRegion.GetWidth(),
-                       std::max(rBoundingControlRegion.GetHeight(), 32L));
+            auto const& pPart = m_pWidgetDefinition->getDefinition(eType, ControlPart::Entire);
+            if (pPart)
+                nHeight = std::max(nHeight, pPart->mnHeight);
+
+            Size aSize(rBoundingControlRegion.GetWidth(), nHeight);
             rNativeContentRegion = tools::Rectangle(aLocation, aSize);
             rNativeBoundingRegion = rNativeContentRegion;
             rNativeBoundingRegion.expand(2);
diff --git a/vcl/uiconfig/theme_definitions/definition.xml b/vcl/uiconfig/theme_definitions/definition.xml
index 027b78e5fd6e..848f0e600d89 100644
--- a/vcl/uiconfig/theme_definitions/definition.xml
+++ b/vcl/uiconfig/theme_definitions/definition.xml
@@ -147,7 +147,7 @@
     </combobox>
 
     <editbox>
-        <part value="Entire">
+        <part value="Entire" height="32">
             <state enabled="true">
                 <external source="common-rect.svgx" />
             </state>


More information about the Libreoffice-commits mailing list