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

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Mar 5 19:25:38 UTC 2019


 vcl/Package_theme_definitions.mk                  |    2 +
 vcl/source/gdi/FileDefinitionWidgetDraw.cxx       |    2 -
 vcl/uiconfig/theme_definitions/definition.xml     |   23 ++++++++++++++++++++++
 vcl/uiconfig/theme_definitions/spinbox-left.svgx  |    4 +++
 vcl/uiconfig/theme_definitions/spinbox-right.svgx |    4 +++
 5 files changed, 34 insertions(+), 1 deletion(-)

New commits:
commit 07cb5f46a13296cd9c84ddbbff161e5a81dd52ea
Author:     Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Tue Feb 19 14:38:49 2019 +0100
Commit:     Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Tue Mar 5 20:25:12 2019 +0100

    Add spinbox SVG buttons, but use a definition draw for now
    
    Change-Id: Iff40c7c315ed2473e7a5bd84a6449aedcf646e2f
    Reviewed-on: https://gerrit.libreoffice.org/68753
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>

diff --git a/vcl/Package_theme_definitions.mk b/vcl/Package_theme_definitions.mk
index 2e0ffa688fae..e28ae0911733 100644
--- a/vcl/Package_theme_definitions.mk
+++ b/vcl/Package_theme_definitions.mk
@@ -23,6 +23,8 @@ $(eval $(call gb_Package_add_files,vcl_theme_definitions,$(LIBO_SHARE_FOLDER)/th
 	tick-on.svgx \
 	tick-on-pressed.svgx \
 	tick-on-disabled.svgx \
+	spinbox-left.svgx \
+	spinbox-right.svgx \
 ))
 
 # vim: set noet sw=4 ts=4:
diff --git a/vcl/source/gdi/FileDefinitionWidgetDraw.cxx b/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
index f2db60e4b5f0..fc86eb547f0c 100644
--- a/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
+++ b/vcl/source/gdi/FileDefinitionWidgetDraw.cxx
@@ -534,7 +534,7 @@ bool FileDefinitionWidgetDraw::getNativeControlRegion(
     {
         case ControlType::Spinbox:
         {
-            Size aButtonSize(44, 26);
+            Size aButtonSize(32, 32);
             Point aLocation(rBoundingControlRegion.TopLeft());
 
             if (ePart == ControlPart::ButtonUp)
diff --git a/vcl/uiconfig/theme_definitions/definition.xml b/vcl/uiconfig/theme_definitions/definition.xml
index 13859cfa3833..308bec61f614 100644
--- a/vcl/uiconfig/theme_definitions/definition.xml
+++ b/vcl/uiconfig/theme_definitions/definition.xml
@@ -140,6 +140,29 @@
         </part>
     </editbox>
 
+    <spinbox>
+        <part value="Entire">
+            <state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any">
+                <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="5" ry="5" margin="0"/>
+            </state>
+        </part>
+        <part value="ButtonDown">
+            <state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any">
+                <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="5" ry="5" margin="0"/>
+                <line stroke="#007AFF" stroke-width="2" x1="0.4" y1="0.5" x2="0.6" y2="0.5"/>
+                <!-- <image source="spinbox-left.svgx" /> -->
+            </state>
+        </part>
+        <part value="ButtonUp">
+            <state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any">
+                <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="5" ry="5" margin="0"/>
+                <line stroke="#007AFF" stroke-width="2" x1="0.4" y1="0.5" x2="0.6" y2="0.5"/>
+                <line stroke="#007AFF" stroke-width="2" x1="0.5" y1="0.4" x2="0.5" y2="0.6"/>
+                <!-- <image source="spinbox-right.svgx" /> -->
+            </state>
+        </part>
+    </spinbox>
+
     <scrollbar>
         <part value="ThumbHorz">
             <state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any">
diff --git a/vcl/uiconfig/theme_definitions/spinbox-left.svgx b/vcl/uiconfig/theme_definitions/spinbox-left.svgx
new file mode 100644
index 000000000000..3f98280a106b
--- /dev/null
+++ b/vcl/uiconfig/theme_definitions/spinbox-left.svgx
@@ -0,0 +1,4 @@
+<svg version="1.1" width="44px" height="26px" viewBox="0 0 44 26" xmlns="http://www.w3.org/2000/svg">
+ <path d="m43 1.001v24h-40c-1.21 5.9e-5 -2-0.9039-2-2v-20c0-1.164 0.8606-2 2-2 13.33 0.03661 40 0 40 0z" fill="#fff" stroke="#007aff" stroke-width="2"/>
+ <rect x="18.5" y="12.25" width="7" height="1.5" color="#bebebe" fill="#007aff"/>
+</svg>
diff --git a/vcl/uiconfig/theme_definitions/spinbox-right.svgx b/vcl/uiconfig/theme_definitions/spinbox-right.svgx
new file mode 100644
index 000000000000..07ce83c388db
--- /dev/null
+++ b/vcl/uiconfig/theme_definitions/spinbox-right.svgx
@@ -0,0 +1,4 @@
+<svg version="1.1" width="44px" height="26px" viewBox="0 0 44 26" xmlns="http://www.w3.org/2000/svg">
+ <path d="m40.84 24.99-39.84-0.002673v-23.99l39.84-0.00267c1.195-8.299e-5 2.156 0.9296 2.156 2.084v19.83c0 1.155-0.9616 2.088-2.156 2.084z" fill="#fff" stroke="#007aff" stroke-width="2"/>
+ <path d="m21.27 9.428v2.857h-2.915v1.429h2.915v2.857h1.458v-2.857h2.915v-1.429h-2.915v-2.857z" color="#bebebe" fill="#007aff"/>
+</svg>


More information about the Libreoffice-commits mailing list