jenkins-bot has submitted this change and it was merged. Change subject: Update OOjs UI to v0.16.5 ......................................................................
Update OOjs UI to v0.16.5 Release notes: https://git.wikimedia.org/blob/oojs%2Fui.git/v0.16.5/History.md Change-Id: Ib5b0dc12259ac85ff1589c0e1507238f1089da3f --- M composer.json A resources/lib/oojs-ui/i18n/azb.json M resources/lib/oojs-ui/i18n/ka.json A resources/lib/oojs-ui/i18n/khw.json M resources/lib/oojs-ui/i18n/nan.json M resources/lib/oojs-ui/i18n/zh-hant.json M resources/lib/oojs-ui/oojs-ui-apex.js M resources/lib/oojs-ui/oojs-ui-core-apex.css M resources/lib/oojs-ui/oojs-ui-core-mediawiki.css M resources/lib/oojs-ui/oojs-ui-core.js M resources/lib/oojs-ui/oojs-ui-mediawiki.js M resources/lib/oojs-ui/oojs-ui-toolbars-apex.css M resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css M resources/lib/oojs-ui/oojs-ui-toolbars.js M resources/lib/oojs-ui/oojs-ui-widgets-apex.css M resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css M resources/lib/oojs-ui/oojs-ui-widgets.js M resources/lib/oojs-ui/oojs-ui-windows-apex.css M resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css M resources/lib/oojs-ui/oojs-ui-windows.js M resources/lib/oojs-ui/themes/apex/icons-content.json A resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.png A resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.svg A resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.png A resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.svg M resources/lib/oojs-ui/themes/mediawiki/icons-content.json A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.png A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.svg A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.png A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.svg A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.png A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.svg A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.png A resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.svg 34 files changed, 206 insertions(+), 106 deletions(-) Approvals: Bartosz Dziewoński: Looks good to me, approved jenkins-bot: Verified diff --git a/composer.json b/composer.json index 985816a..1378e96 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ "ext-xml": "*", "liuggio/statsd-php-client": "1.0.18", "mediawiki/at-ease": "1.1.0", - "oojs/oojs-ui": "0.16.4", + "oojs/oojs-ui": "0.16.5", "oyejorge/less.php": "1.7.0.10", "php": ">=5.5.9", "psr/log": "1.0.0", diff --git a/resources/lib/oojs-ui/i18n/azb.json b/resources/lib/oojs-ui/i18n/azb.json new file mode 100644 index 0000000..313122c --- /dev/null +++ b/resources/lib/oojs-ui/i18n/azb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Sadiqr" + ] + }, + "ooui-dialog-message-reject": "وازگئچ", + "ooui-dialog-process-continue": "داوام ائت", + "ooui-selectfile-button-select": "بیر فایل سئچ", + "ooui-selectfile-placeholder": "هئچ فایل سئچیلمهییب" +} diff --git a/resources/lib/oojs-ui/i18n/ka.json b/resources/lib/oojs-ui/i18n/ka.json index ddfcac2..31df169 100644 --- a/resources/lib/oojs-ui/i18n/ka.json +++ b/resources/lib/oojs-ui/i18n/ka.json @@ -17,7 +17,7 @@ "ooui-toolbar-more": "მეტი", "ooui-toolgroup-expand": "მეტი", "ooui-toolgroup-collapse": "რამდენიმე", - "ooui-dialog-message-accept": "კარგი", + "ooui-dialog-message-accept": "დიახ", "ooui-dialog-message-reject": "გაუქმება", "ooui-dialog-process-error": "მოხდა რაღაც შეცდომა", "ooui-dialog-process-dismiss": "დამალვა", diff --git a/resources/lib/oojs-ui/i18n/khw.json b/resources/lib/oojs-ui/i18n/khw.json new file mode 100644 index 0000000..f0ce207 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/khw.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Rachitrali" + ] + }, + "ooui-toolbar-more": "مزید", + "ooui-toolgroup-expand": "مزید", + "ooui-toolgroup-collapse": "ای کما", + "ooui-dialog-message-accept": "ٹھیک شیر", + "ooui-dialog-message-reject": "کھینسل" +} diff --git a/resources/lib/oojs-ui/i18n/nan.json b/resources/lib/oojs-ui/i18n/nan.json index 7fdf532..d94118d 100644 --- a/resources/lib/oojs-ui/i18n/nan.json +++ b/resources/lib/oojs-ui/i18n/nan.json @@ -4,6 +4,12 @@ "Luuva" ] }, + "ooui-outline-control-move-down": "Hāng-bo̍k sóa ē-té", + "ooui-outline-control-move-up": "Hāng-bo̍k sóa téng-bīn", + "ooui-outline-control-remove": "Sóa cháu hāng-bo̍k", + "ooui-toolbar-more": "Khah chē", + "ooui-toolgroup-expand": "Khah chē", + "ooui-toolgroup-collapse": "Khah kiám", "ooui-dialog-message-accept": "Liáu-kái", "ooui-dialog-message-reject": "Chhú-siau", "ooui-dialog-process-error": "Ū mi̍h bô hó-sè", diff --git a/resources/lib/oojs-ui/i18n/zh-hant.json b/resources/lib/oojs-ui/i18n/zh-hant.json index f70efe1..027b7be 100644 --- a/resources/lib/oojs-ui/i18n/zh-hant.json +++ b/resources/lib/oojs-ui/i18n/zh-hant.json @@ -32,6 +32,6 @@ "ooui-dialog-process-continue": "繼續", "ooui-selectfile-button-select": "選擇一個檔案", "ooui-selectfile-not-supported": "無法支援所選擇的檔案", - "ooui-selectfile-placeholder": "未選擇檔案", + "ooui-selectfile-placeholder": "尚未選擇檔案", "ooui-selectfile-dragdrop-placeholder": "拖曳檔案到此處" } diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 211101e..4bd0429 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.js +++ b/resources/lib/oojs-ui/oojs-ui-apex.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-core-apex.css b/resources/lib/oojs-ui/oojs-ui-core-apex.css index 865dda4..1d13c69 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-core-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-element-hidden { display: none !important; @@ -527,9 +527,6 @@ .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator { opacity: 0.2; } -.oo-ui-radioSelectWidget { - padding: 0.75em 0 0.5em 0; -} .oo-ui-radioOptionWidget { cursor: default; padding: 0; @@ -746,7 +743,7 @@ } .oo-ui-dropdownInputWidget select { width: 100%; - resize: none; + cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -800,16 +797,16 @@ .oo-ui-textInputWidget textarea { overflow: auto; } -.oo-ui-textInputWidget input[type="search"] { +.oo-ui-textInputWidget [type="search"] { -webkit-appearance: texfield; } -.oo-ui-textInputWidget input[type="search"]::-ms-clear { +.oo-ui-textInputWidget [type="search"]::-ms-clear { display: none; } -.oo-ui-textInputWidget input[type="search"]::-webkit-search-decoration, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-cancel-button, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-results-button, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-results-decoration { +.oo-ui-textInputWidget [type="search"]::-webkit-search-decoration, +.oo-ui-textInputWidget [type="search"]::-webkit-search-cancel-button, +.oo-ui-textInputWidget [type="search"]::-webkit-search-results-button, +.oo-ui-textInputWidget [type="search"]::-webkit-search-results-decoration { display: none; } .oo-ui-textInputWidget > .oo-ui-iconElement-icon, diff --git a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css index 9dd296c..074c1b2 100644 --- a/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-core-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-element-hidden { display: none !important; @@ -69,7 +69,7 @@ } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.2); - outline: none; + outline: 0; } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator { margin-right: 0; @@ -153,7 +153,7 @@ } .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:focus { - outline: none; + outline: 0; } .oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label { @@ -206,8 +206,8 @@ color: #347bff; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover { - background-color: rgba(52, 123, 255, 0.1); - border-color: rgba(31, 73, 153, 0.5); + background-color: #ebf2ff; + border-color: #859dcc; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px #1f4999; @@ -227,8 +227,8 @@ color: #347bff; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover { - background-color: rgba(52, 123, 255, 0.1); - border-color: rgba(31, 73, 153, 0.5); + background-color: #ebf2ff; + border-color: #859dcc; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px #1f4999; @@ -248,8 +248,8 @@ color: #d11d13; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { - background-color: rgba(209, 29, 19, 0.1); - border-color: rgba(115, 16, 10, 0.5); + background-color: #fbe8e7; + border-color: #b77c79; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px #73100a; @@ -831,7 +831,7 @@ font: inherit; vertical-align: middle; } -.oo-ui-checkboxInputWidget input[type="checkbox"] { +.oo-ui-checkboxInputWidget [type="checkbox"] { opacity: 0; z-index: 1; position: relative; @@ -841,7 +841,7 @@ height: 1.6em; max-width: none; } -.oo-ui-checkboxInputWidget input[type="checkbox"] + span { +.oo-ui-checkboxInputWidget [type="checkbox"] + span { -webkit-transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); @@ -850,11 +850,9 @@ box-sizing: border-box; position: absolute; left: 0; - border-radius: 2px; width: 1.6em; height: 1.6em; - background-color: white; - border: 1px solid #777777; + background-color: #ffffff; background-image: url("themes/mediawiki/images/icons/check-constructive-deprecated.png"); background-image: -webkit-linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/check-constructive-deprecated.svg"); background-image: linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/check-constructive-deprecated.svg"); @@ -863,29 +861,31 @@ background-position: center center; background-origin: border-box; background-size: 0 0; + border: 1px solid #777777; + border-radius: 2px; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:checked + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:checked + span { background-size: 100% 100%; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:active + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:active + span { background-color: #cccccc; border-color: #cccccc; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:focus + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:focus + span { border-width: 2px; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:focus:hover + span, -.oo-ui-checkboxInputWidget input[type="checkbox"]:hover + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:focus:hover + span, +.oo-ui-checkboxInputWidget [type="checkbox"]:hover + span { border-bottom-width: 3px; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled { +.oo-ui-checkboxInputWidget [type="checkbox"]:disabled { cursor: default; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: #dddddd; border-color: #dddddd; } -.oo-ui-checkboxInputWidget input[type="checkbox"]:disabled:checked + span { +.oo-ui-checkboxInputWidget [type="checkbox"]:disabled:checked + span { background-image: url("themes/mediawiki/images/icons/check-invert.png"); background-image: -webkit-linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/check-invert.svg"); background-image: linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/check-invert.svg"); @@ -906,7 +906,7 @@ } .oo-ui-dropdownInputWidget select { width: 100%; - resize: none; + cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -933,7 +933,7 @@ .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: #aaaaaa; - outline: none; + outline: 0; } .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select { color: #cccccc; @@ -949,7 +949,7 @@ font: inherit; vertical-align: middle; } -.oo-ui-radioInputWidget input[type="radio"] { +.oo-ui-radioInputWidget [type="radio"] { opacity: 0; z-index: 1; position: relative; @@ -959,7 +959,7 @@ height: 1.6em; max-width: none; } -.oo-ui-radioInputWidget input[type="radio"] + span { +.oo-ui-radioInputWidget [type="radio"] + span { -webkit-transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: background-size 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); @@ -968,11 +968,9 @@ box-sizing: border-box; position: absolute; left: 0; - border-radius: 100%; width: 1.6em; height: 1.6em; - background: white; - border: 1px solid #777777; + background-color: #ffffff; background-image: url("themes/mediawiki/images/icons/circle-constructive-deprecated.png"); background-image: -webkit-linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/circle-constructive-deprecated.svg"); background-image: linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/circle-constructive-deprecated.svg"); @@ -981,29 +979,31 @@ background-position: center center; background-origin: border-box; background-size: 0 0; + border: 1px solid #777777; + border-radius: 100%; } -.oo-ui-radioInputWidget input[type="radio"]:checked + span { +.oo-ui-radioInputWidget [type="radio"]:checked + span { background-size: 100% 100%; } -.oo-ui-radioInputWidget input[type="radio"]:active + span { +.oo-ui-radioInputWidget [type="radio"]:active + span { background-color: #cccccc; border-color: #cccccc; } -.oo-ui-radioInputWidget input[type="radio"]:focus + span { +.oo-ui-radioInputWidget [type="radio"]:focus + span { border-width: 2px; } -.oo-ui-radioInputWidget input[type="radio"]:focus:hover + span, -.oo-ui-radioInputWidget input[type="radio"]:hover + span { +.oo-ui-radioInputWidget [type="radio"]:focus:hover + span, +.oo-ui-radioInputWidget [type="radio"]:hover + span { border-bottom-width: 3px; } -.oo-ui-radioInputWidget input[type="radio"]:disabled { +.oo-ui-radioInputWidget [type="radio"]:disabled { cursor: default; } -.oo-ui-radioInputWidget input[type="radio"]:disabled + span { +.oo-ui-radioInputWidget [type="radio"]:disabled + span { background-color: #dddddd; border-color: #dddddd; } -.oo-ui-radioInputWidget input[type="radio"]:disabled:checked + span { +.oo-ui-radioInputWidget [type="radio"]:disabled:checked + span { background-image: url("themes/mediawiki/images/icons/circle-invert.png"); background-image: -webkit-linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/circle-invert.svg"); background-image: linear-gradient(transparent, transparent), /* @embed */ url("themes/mediawiki/images/icons/circle-invert.svg"); @@ -1011,6 +1011,12 @@ } .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout { margin-bottom: 0; +} +.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body { + padding: 0.25em 0; +} +.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-labelElement-label { + line-height: 1.5em; } .oo-ui-textInputWidget { position: relative; @@ -1033,16 +1039,16 @@ .oo-ui-textInputWidget textarea { overflow: auto; } -.oo-ui-textInputWidget input[type="search"] { +.oo-ui-textInputWidget [type="search"] { -webkit-appearance: texfield; } -.oo-ui-textInputWidget input[type="search"]::-ms-clear { +.oo-ui-textInputWidget [type="search"]::-ms-clear { display: none; } -.oo-ui-textInputWidget input[type="search"]::-webkit-search-decoration, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-cancel-button, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-results-button, -.oo-ui-textInputWidget input[type="search"]::-webkit-search-results-decoration { +.oo-ui-textInputWidget [type="search"]::-webkit-search-decoration, +.oo-ui-textInputWidget [type="search"]::-webkit-search-cancel-button, +.oo-ui-textInputWidget [type="search"]::-webkit-search-results-button, +.oo-ui-textInputWidget [type="search"]::-webkit-search-results-decoration { display: none; } .oo-ui-textInputWidget > .oo-ui-iconElement-icon, @@ -1116,7 +1122,7 @@ } .oo-ui-textInputWidget.oo-ui-widget-enabled input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus { - outline: none; + outline: 0; border-color: #347bff; box-shadow: inset 0 0 0 0.1em #347bff; } diff --git a/resources/lib/oojs-ui/oojs-ui-core.js b/resources/lib/oojs-ui/oojs-ui-core.js index add3f0a..a05193e 100644 --- a/resources/lib/oojs-ui/oojs-ui-core.js +++ b/resources/lib/oojs-ui/oojs-ui-core.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { @@ -2052,6 +2052,16 @@ this.setGroupElement( config.$group || $( '<div>' ) ); }; +/* Events */ + +/** + * @event change + * + * A change event is emitted when the set of selected items changes. + * + * @param {OO.ui.Element[]} items Items currently in the group + */ + /* Methods */ /** @@ -2243,6 +2253,7 @@ this.items.splice.apply( this.items, [ index, 0 ].concat( items ) ); } + this.emit( 'change', this.getItems() ); return this; }; @@ -2279,6 +2290,7 @@ } } + this.emit( 'change', this.getItems() ); return this; }; @@ -2310,6 +2322,7 @@ item.$element.detach(); } + this.emit( 'change', this.getItems() ); this.items = []; return this; }; @@ -6909,9 +6922,11 @@ */ OO.ui.InputWidget.static.gatherPreInfuseState = function ( node, config ) { var state = OO.ui.InputWidget.parent.static.gatherPreInfuseState( node, config ); - state.value = config.$input.val(); - // Might be better in TabIndexedElement, but it's awkward to do there because mixins are awkward - state.focus = config.$input.is( ':focus' ); + if ( config.$input && config.$input.length ) { + state.value = config.$input.val(); + // Might be better in TabIndexedElement, but it's awkward to do there because mixins are awkward + state.focus = config.$input.is( ':focus' ); + } return state; }; @@ -7706,6 +7721,16 @@ var state = OO.ui.RadioSelectInputWidget.parent.static.gatherPreInfuseState( node, config ); state.value = $( node ).find( '.oo-ui-radioInputWidget .oo-ui-inputWidget-input:checked' ).val(); return state; +}; + +/** + * @inheritdoc + */ +OO.ui.RadioSelectInputWidget.static.reusePreInfuseDOM = function ( node, config ) { + config = OO.ui.RadioSelectInputWidget.parent.static.reusePreInfuseDOM( node, config ); + // Cannot reuse the `<input type=radio>` set + delete config.$input; + return config; }; /* Methods */ @@ -8680,7 +8705,8 @@ OO.ui.ComboBoxInputWidget = function OoUiComboBoxInputWidget( config ) { // Configuration initialization config = $.extend( { - indicator: 'down' + indicator: 'down', + autocomplete: false }, config ); // For backwards-compatibility with ComboBoxWidget config $.extend( config, config.input ); diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki.js b/resources/lib/oojs-ui/oojs-ui-mediawiki.js index 9715e66..5bd3ac7 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki.js +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css index 8e10ed5..d2e25a0 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-popupTool .oo-ui-popupWidget-popup, .oo-ui-popupTool .oo-ui-popupWidget-anchor { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css index d89852d..35a7ef3 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-toolbars-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-popupTool .oo-ui-popupWidget-popup, .oo-ui-popupTool .oo-ui-popupWidget-anchor { diff --git a/resources/lib/oojs-ui/oojs-ui-toolbars.js b/resources/lib/oojs-ui/oojs-ui-toolbars.js index 3f88fa7..7d22b8f 100644 --- a/resources/lib/oojs-ui/oojs-ui-toolbars.js +++ b/resources/lib/oojs-ui/oojs-ui-toolbars.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css index 0ffeba3..cd7cbd5 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-draggableElement-handle, .oo-ui-draggableElement-handle.oo-ui-widget { @@ -399,7 +399,7 @@ position: relative; overflow: hidden; } -.oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > input[type="file"] { +.oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type="file"] { position: absolute; margin: 0; top: 0; @@ -413,7 +413,7 @@ cursor: pointer; padding-top: 100px; } -.oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > input[type="file"] { +.oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type="file"] { display: none; } .oo-ui-selectFileWidget-info { @@ -475,7 +475,7 @@ width: 5.5em; } .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info { - border: none; + border: 0; background: none; display: block; height: 100%; diff --git a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css index 9b98124..5a905db 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-widgets-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-draggableElement-handle, .oo-ui-draggableElement-handle.oo-ui-widget { @@ -329,7 +329,7 @@ } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: #347bff; - outline: none; + outline: 0; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on { border-color: #347bff; @@ -348,12 +348,12 @@ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { - background: #dddddd; + background-color: #dddddd; border-color: #dddddd; outline: 0; } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled .oo-ui-toggleSwitchWidget-grip { - background: #ffffff; + background-color: #ffffff; } .oo-ui-progressBarWidget { max-width: 50em; @@ -363,8 +363,8 @@ overflow: hidden; } .oo-ui-progressBarWidget-bar { + background-color: #dddddd; height: 1em; - background: #dddddd; -webkit-transition: width 200ms, margin-left 200ms; -moz-transition: width 200ms, margin-left 200ms; transition: width 200ms, margin-left 200ms; @@ -419,7 +419,7 @@ position: relative; overflow: hidden; } -.oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > input[type="file"] { +.oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type="file"] { position: absolute; margin: 0; top: 0; @@ -433,7 +433,7 @@ cursor: pointer; padding-top: 100px; } -.oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > input[type="file"] { +.oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type="file"] { display: none; } .oo-ui-selectFileWidget-info { @@ -495,7 +495,7 @@ width: 5.5em; } .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info { - border: none; + border: 0; background: none; display: block; height: 100%; @@ -633,7 +633,7 @@ right: 2em; } .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileWidget-dropTarget { - background-color: rgba(52, 123, 255, 0.1); + background-color: #ebf2ff; } .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget { @@ -842,7 +842,7 @@ vertical-align: middle; } .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-capsuleMultiSelectWidget-content > input:focus { - outline: none; + outline: 0; } .oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle { padding-right: 2.4875em; @@ -904,7 +904,7 @@ overflow: hidden; } .oo-ui-capsuleItemWidget:focus { - outline: none; + outline: 0; border-color: #347bff; } .oo-ui-capsuleItemWidget.oo-ui-widget-disabled { diff --git a/resources/lib/oojs-ui/oojs-ui-widgets.js b/resources/lib/oojs-ui/oojs-ui-widgets.js index abb2b1b..ec215f1 100644 --- a/resources/lib/oojs-ui/oojs-ui-widgets.js +++ b/resources/lib/oojs-ui/oojs-ui-widgets.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { diff --git a/resources/lib/oojs-ui/oojs-ui-windows-apex.css b/resources/lib/oojs-ui/oojs-ui-windows-apex.css index 0f9c145..dce6905 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-apex.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-actionWidget.oo-ui-pendingElement-pending { background-image: /* @embed */ url(themes/apex/images/textures/pending.gif); @@ -21,7 +21,7 @@ box-sizing: border-box; } .oo-ui-window-content:focus { - outline: none; + outline: 0; } .oo-ui-window-head, .oo-ui-window-foot { @@ -402,6 +402,8 @@ .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { top: 1em; bottom: 1em; + max-height: 100%; + max-height: calc(100% - 2em); border: 1px solid #cccccc; border-radius: 0.5em; box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.3); diff --git a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css index 4f93f53..747f8e9 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css +++ b/resources/lib/oojs-ui/oojs-ui-windows-mediawiki.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:25Z + * Date: 2016-04-07T15:12:44Z */ .oo-ui-window { background: transparent; @@ -17,7 +17,7 @@ box-sizing: border-box; } .oo-ui-window-content:focus { - outline: none; + outline: 0; } .oo-ui-window-head, .oo-ui-window-foot { @@ -377,6 +377,8 @@ .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { top: 1em; bottom: 1em; + max-height: 100%; + max-height: calc(100% - 2em); border: 1px solid #aaaaaa; border-radius: 2px; box-shadow: 0 0.15em 0 0 rgba(0, 0, 0, 0.15); diff --git a/resources/lib/oojs-ui/oojs-ui-windows.js b/resources/lib/oojs-ui/oojs-ui-windows.js index 2a5aa64..9fd96f0 100644 --- a/resources/lib/oojs-ui/oojs-ui-windows.js +++ b/resources/lib/oojs-ui/oojs-ui-windows.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.16.4 + * OOjs UI v0.16.5 * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2016-03-22T22:48:21Z + * Date: 2016-04-07T15:12:41Z */ ( function ( OO ) { @@ -2060,9 +2060,9 @@ * @param {string|number} [dim.width] Width * @param {string|number} [dim.minWidth] Minimum width * @param {string|number} [dim.maxWidth] Maximum width - * @param {string|number} [dim.width] Height, omit to set based on height of contents - * @param {string|number} [dim.minWidth] Minimum height - * @param {string|number} [dim.maxWidth] Maximum height + * @param {string|number} [dim.height] Height, omit to set based on height of contents + * @param {string|number} [dim.minHeight] Minimum height + * @param {string|number} [dim.maxHeight] Maximum height * @chainable */ OO.ui.Window.prototype.setDimensions = function ( dim ) { diff --git a/resources/lib/oojs-ui/themes/apex/icons-content.json b/resources/lib/oojs-ui/themes/apex/icons-content.json index c565256..394ec85 100644 --- a/resources/lib/oojs-ui/themes/apex/icons-content.json +++ b/resources/lib/oojs-ui/themes/apex/icons-content.json @@ -2,6 +2,10 @@ "prefix": "oo-ui-icon", "intro": "@import '../../../../src/styles/common';", "images": { + "articles": { "file": { + "ltr": "images/icons/articles-ltr.svg", + "rtl": "images/icons/articles-rtl.svg" + } }, "articleRedirect": { "file": { "ltr": "images/icons/articleRedirect-ltr.svg", "rtl": "images/icons/articleRedirect-rtl.svg" diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.png new file mode 100644 index 0000000..7dc6987 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.svg b/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.svg new file mode 100644 index 0000000..9dd3404 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articles-ltr.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M11 12h4V7h-4v5zm-5 2h9v-1H6v1zm0 2h9v-1H6v1zm0 2h9v-1H6v1zm4-9H6v1h4V9zm0 2H6v1h4v-1zm0-4H6v1h4V7zM4 5h13v16H7c-1.7 0-3-1.3-3-3V5z"/> + <path d="M18 4v14h2V2H7v2" fill-rule="evenodd"/> +</svg> diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.png new file mode 100644 index 0000000..9a7ce13 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.svg b/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.svg new file mode 100644 index 0000000..b57dae2 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articles-rtl.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M13 12H9V7h4v5zm5 2H9v-1h9v1zm0 2H9v-1h9v1zm0 2H9v-1h9v1zm-4-9h4v1h-4V9zm0 2h4v1h-4v-1zm0-4h4v1h-4V7zm6-2H7v16h10c1.7 0 3-1.3 3-3V5z"/> + <path d="M6 4v14H4V2h13v2" fill-rule="evenodd"/> +</svg> diff --git a/resources/lib/oojs-ui/themes/mediawiki/icons-content.json b/resources/lib/oojs-ui/themes/mediawiki/icons-content.json index 0c5f6f9..c04573f 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/icons-content.json +++ b/resources/lib/oojs-ui/themes/mediawiki/icons-content.json @@ -13,6 +13,10 @@ "ltr": "images/icons/article-ltr.svg", "rtl": "images/icons/article-rtl.svg" } }, + "articles": { "file": { + "ltr": "images/icons/articles-ltr.svg", + "rtl": "images/icons/articles-rtl.svg" + } }, "articleCheck": { "file": { "ltr": "images/icons/articleCheck-ltr.svg", "rtl": "images/icons/articleCheck-rtl.svg" diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.png new file mode 100644 index 0000000..edfe406 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.svg new file mode 100644 index 0000000..8397962 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr-invert.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><style>* { fill: #ffffff }</style> + <path d="M11 12h4V7h-4v5zm-5 2h9v-1H6v1zm0 2h9v-1H6v1zm0 2h9v-1H6v1zm4-9H6v1h4V9zm0 2H6v1h4v-1zm0-4H6v1h4V7zM4 5h13v16H7c-1.7 0-3-1.3-3-3V5z"/> + <path d="M18 4v14h2V2H7v2" fill-rule="evenodd"/> +</svg> diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.png new file mode 100644 index 0000000..7dc6987 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.svg new file mode 100644 index 0000000..9dd3404 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-ltr.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M11 12h4V7h-4v5zm-5 2h9v-1H6v1zm0 2h9v-1H6v1zm0 2h9v-1H6v1zm4-9H6v1h4V9zm0 2H6v1h4v-1zm0-4H6v1h4V7zM4 5h13v16H7c-1.7 0-3-1.3-3-3V5z"/> + <path d="M18 4v14h2V2H7v2" fill-rule="evenodd"/> +</svg> diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.png new file mode 100644 index 0000000..153d534 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.svg new file mode 100644 index 0000000..12432a2 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl-invert.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><style>* { fill: #ffffff }</style> + <path d="M13 12H9V7h4v5zm5 2H9v-1h9v1zm0 2H9v-1h9v1zm0 2H9v-1h9v1zm-4-9h4v1h-4V9zm0 2h4v1h-4v-1zm0-4h4v1h-4V7zm6-2H7v16h10c1.7 0 3-1.3 3-3V5z"/> + <path d="M6 4v14H4V2h13v2" fill-rule="evenodd"/> +</svg> diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.png new file mode 100644 index 0000000..9a7ce13 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.png Binary files differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.svg new file mode 100644 index 0000000..b57dae2 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articles-rtl.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M13 12H9V7h4v5zm5 2H9v-1h9v1zm0 2H9v-1h9v1zm0 2H9v-1h9v1zm-4-9h4v1h-4V9zm0 2h4v1h-4v-1zm0-4h4v1h-4V7zm6-2H7v16h10c1.7 0 3-1.3 3-3V5z"/> + <path d="M6 4v14H4V2h13v2" fill-rule="evenodd"/> +</svg> -- To view, visit https://gerrit.wikimedia.org/r/282177 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ib5b0dc12259ac85ff1589c0e1507238f1089da3f Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Jforrester <[email protected]> Gerrit-Reviewer: Bartosz Dziewoński <[email protected]> Gerrit-Reviewer: Jack Phoenix <[email protected]> Gerrit-Reviewer: Legoktm <[email protected]> Gerrit-Reviewer: Siebrand <[email protected]> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
