jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/313940 )

Change subject: [BREAKING CHANGE] ButtonWidget: Switch `box-sizing` over to 
`border-box`
......................................................................


[BREAKING CHANGE] ButtonWidget: Switch `box-sizing` over to `border-box`

Switching `box-sizing` to `border-box` value, making it easier
to calculate sizes and centralizing occurences already in use
by widgets with buttons.

Bug: T146962
Change-Id: I618876ba6e1e397513f6a3ec001f2d815e755e9e
---
M src/styles/elements/ButtonElement.less
M src/styles/widgets/ComboBoxInputWidget.less
M src/styles/widgets/NumberInputWidget.less
M src/themes/mediawiki/common.less
M src/themes/mediawiki/elements.less
M src/themes/mediawiki/widgets.less
6 files changed, 18 insertions(+), 14 deletions(-)

Approvals:
  jenkins-bot: Verified
  Jforrester: Looks good to me, approved



diff --git a/src/styles/elements/ButtonElement.less 
b/src/styles/elements/ButtonElement.less
index 4ec67f3..60903d2 100644
--- a/src/styles/elements/ButtonElement.less
+++ b/src/styles/elements/ButtonElement.less
@@ -7,6 +7,7 @@
        > .oo-ui-buttonElement-button {
                cursor: pointer;
                display: inline-block;
+               .oo-ui-box-sizing( border-box );
                vertical-align: middle;
                font-family: inherit;
                font-size: inherit;
diff --git a/src/styles/widgets/ComboBoxInputWidget.less 
b/src/styles/widgets/ComboBoxInputWidget.less
index a73a9ff..a8464ad 100644
--- a/src/styles/widgets/ComboBoxInputWidget.less
+++ b/src/styles/widgets/ComboBoxInputWidget.less
@@ -22,7 +22,6 @@
 
                > .oo-ui-buttonElement-button {
                        display: block;
-                       .oo-ui-box-sizing( border-box );
                        overflow: hidden;
                }
        }
@@ -41,8 +40,8 @@
                        position: absolute;
                        right: 0;
                        top: 0;
-                       height: 2.5em;
                        width: 2.5em;
+                       height: 2.5em;
                        padding: 0;
                }
 
diff --git a/src/styles/widgets/NumberInputWidget.less 
b/src/styles/widgets/NumberInputWidget.less
index 57422d4..ad86406 100644
--- a/src/styles/widgets/NumberInputWidget.less
+++ b/src/styles/widgets/NumberInputWidget.less
@@ -9,10 +9,6 @@
                .oo-ui-textInputWidget {
                        display: table-cell;
                }
-
-               .oo-ui-buttonElement-button {
-                       .oo-ui-box-sizing( border-box );
-               }
        }
 
        &-field {
diff --git a/src/themes/mediawiki/common.less b/src/themes/mediawiki/common.less
index bd9253b..de04a72 100644
--- a/src/themes/mediawiki/common.less
+++ b/src/themes/mediawiki/common.less
@@ -58,13 +58,16 @@
 @border-toolbar: @border-width-default solid #c8ccd1;
 
 // Box Sizes
+@min-width-button-default: 40 / @oo-ui-font-size-browser / 
@oo-ui-font-size-default; // equals `3.125em`≈`40px` at base `font-size: 
12.8px` // equals `40px` at base `font-size: 0.8em`
+@min-width-button-combo-widget: 32 / @oo-ui-font-size-browser / 
@oo-ui-font-size-default; // equals `2.5em`≈`32px` at base `font-size: 12.8px`
+@min-height-button-default: 32 / @oo-ui-font-size-browser / 
@oo-ui-font-size-default;
 @min-height-toggleswitch: 26px; // equals `16px` @size-toggleswitch-grip-min + 
4px*2 distance top/bottom + 1px*2 border top/bottom
 @max-width-default: 50em;
 @max-width-input: @max-width-default;
-@max-height-icon: 32 / @oo-ui-font-size-browser / @oo-ui-font-size-default; // 
equals `2.5em`≈`32px` at base `font-size: 12.8px`
+@max-height-icon: 32 / @oo-ui-font-size-browser / @oo-ui-font-size-default;
 @max-height-indicator: @max-height-icon;
 
-@size-default: 32 / @oo-ui-font-size-browser / @oo-ui-font-size-default; // 
equals `2.5em`≈`32px` at base `font-size: 12.8px`
+@size-default: 32 / @oo-ui-font-size-browser / @oo-ui-font-size-default;
 @size-anchor: 9px;
 @size-button-default: @size-default;
 @size-icon-min: 24px; // values used for `min-height` are defined in `px`, see 
T130691
@@ -73,6 +76,8 @@
 @size-indicator: 12 / @oo-ui-font-size-browser / @oo-ui-font-size-default; // 
equals `0.9375em`≈`12px` at base `font-size: 12.8px`
 @size-toggleswitch-grip-min: 16px;
 
+@width-button-combo-widget: @min-width-button-combo-widget;
+
 @border-default: @border-width-default solid @border-color-default;
 @border-disabled: @border-width-default solid @border-color-disabled;
 @border-disabled-filled: @border-width-default solid 
@border-color-disabled-filled;
diff --git a/src/themes/mediawiki/elements.less 
b/src/themes/mediawiki/elements.less
index 40d2f35..4e66de7 100644
--- a/src/themes/mediawiki/elements.less
+++ b/src/themes/mediawiki/elements.less
@@ -166,8 +166,8 @@
 
                > .oo-ui-buttonElement-button {
                        padding: @padding-widget-default 1em;
-                       min-height: 1.25em;
-                       min-width: 1em;
+                       min-height: @min-height-button-default;
+                       min-width: @min-width-button-default;
                        border-radius: @border-radius-default;
                        position: relative;
                }
diff --git a/src/themes/mediawiki/widgets.less 
b/src/themes/mediawiki/widgets.less
index d83ff20..534283f 100644
--- a/src/themes/mediawiki/widgets.less
+++ b/src/themes/mediawiki/widgets.less
@@ -861,11 +861,13 @@
        }
 
        &-dropdownButton {
-               width: @size-button-default;
+               width: @width-button-combo-widget;
 
                .oo-ui-buttonElement-button {
-                       min-height: @size-button-default;
-                       padding: @padding-widget-default;
+                       min-width: @min-width-button-combo-widget;
+                       min-height: @min-height-button-default;
+                       padding-left: 0;
+                       padding-right: 0;
                }
 
                .oo-ui-buttonElement-button,
@@ -1447,11 +1449,12 @@
 
        &-buttoned {
                .oo-ui-buttonWidget {
-                       width: @size-button-default;
+                       width: @width-button-combo-widget;
                }
 
                .oo-ui-buttonElement-button {
                        display: block;
+                       min-width: @min-width-button-combo-widget;
                        min-height: @size-button-default;
                        padding-left: 0;
                        padding-right: 0;

-- 
To view, visit https://gerrit.wikimedia.org/r/313940
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I618876ba6e1e397513f6a3ec001f2d815e755e9e
Gerrit-PatchSet: 8
Gerrit-Project: oojs/ui
Gerrit-Branch: master
Gerrit-Owner: VolkerE <volke...@wikimedia.org>
Gerrit-Reviewer: Bartosz Dziewoński <matma....@gmail.com>
Gerrit-Reviewer: Catrope <r...@wikimedia.org>
Gerrit-Reviewer: Esanders <esand...@wikimedia.org>
Gerrit-Reviewer: Jforrester <jforres...@wikimedia.org>
Gerrit-Reviewer: Prtksxna <psax...@wikimedia.org>
Gerrit-Reviewer: VolkerE <volke...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to