From: James D. Forrester Date: Tue, 12 Jan 2016 23:08:50 +0000 (-0800) Subject: Update OOjs UI to v0.15.0 X-Git-Tag: 1.31.0-rc.0~8357^2 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_aide%28?a=commitdiff_plain;h=04cf22ce46d845f3cd261dbfe3b1136a595caa3a;p=lhc%2Fweb%2Fwiklou.git Update OOjs UI to v0.15.0 Release notes: https://git.wikimedia.org/blob/oojs%2Fui.git/v0.15.0/History.md Change-Id: I980336e249b34de98dd707c385714c8e5d1f2505 --- diff --git a/composer.json b/composer.json index 8e64a3ce7e..94de20eb22 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ "ext-iconv": "*", "liuggio/statsd-php-client": "1.0.18", "mediawiki/at-ease": "1.1.0", - "oojs/oojs-ui": "0.14.1", + "oojs/oojs-ui": "0.15.0", "oyejorge/less.php": "1.7.0.9", "php": ">=5.3.3", "psr/log": "1.0.0", diff --git a/resources/lib/oojs-ui/i18n/be-tarask.json b/resources/lib/oojs-ui/i18n/be-tarask.json index 3548239a0f..a4b86ad266 100644 --- a/resources/lib/oojs-ui/i18n/be-tarask.json +++ b/resources/lib/oojs-ui/i18n/be-tarask.json @@ -21,6 +21,8 @@ "ooui-dialog-process-dismiss": "Прапусьціць", "ooui-dialog-process-retry": "Паспрабаваць зноў", "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/i18n/ka.json b/resources/lib/oojs-ui/i18n/ka.json index f1a1a4735e..76e261439b 100644 --- a/resources/lib/oojs-ui/i18n/ka.json +++ b/resources/lib/oojs-ui/i18n/ka.json @@ -23,6 +23,7 @@ "ooui-dialog-process-dismiss": "დამალვა", "ooui-dialog-process-retry": "კიდევ სცადეთ", "ooui-dialog-process-continue": "გაგრძელება", + "ooui-selectfile-button-select": "აირჩიეთ ფაილი", "ooui-selectfile-not-supported": "ფაილის არჩევა არ არის მხარდაჭერილი", "ooui-selectfile-placeholder": "ფაილი არ არის არჩეული" } diff --git a/resources/lib/oojs-ui/i18n/kk-cyrl.json b/resources/lib/oojs-ui/i18n/kk-cyrl.json index 1d7317b2af..779ba7b995 100644 --- a/resources/lib/oojs-ui/i18n/kk-cyrl.json +++ b/resources/lib/oojs-ui/i18n/kk-cyrl.json @@ -15,5 +15,9 @@ "ooui-dialog-process-error": "Бірдеңеден қате кетті", "ooui-dialog-process-dismiss": "Тоқтату", "ooui-dialog-process-retry": "Қайта байқап көріңіз", - "ooui-dialog-process-continue": "Жалғастыру" + "ooui-dialog-process-continue": "Жалғастыру", + "ooui-selectfile-button-select": "Файлды таңдау", + "ooui-selectfile-not-supported": "Файл таңдауды қолдамайды", + "ooui-selectfile-placeholder": "Файл таңдалмады", + "ooui-selectfile-dragdrop-placeholder": "Файлды мында жылжыту" } diff --git a/resources/lib/oojs-ui/i18n/lki.json b/resources/lib/oojs-ui/i18n/lki.json index ec17c9b374..ab6db1438b 100644 --- a/resources/lib/oojs-ui/i18n/lki.json +++ b/resources/lib/oojs-ui/i18n/lki.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Hosseinblue" + "Hosseinblue", + "Arash71" ] }, "ooui-outline-control-move-down": "جاوواز کردن ئإ هووار", @@ -11,7 +12,7 @@ "ooui-toolgroup-expand": "ویشتر/فرۀتر", "ooui-toolgroup-collapse": "کۀمتر", "ooui-dialog-message-accept": "خوو/ باشد", - "ooui-dialog-message-reject": "ئآهووسانن-لغو", + "ooui-dialog-message-reject": "ئآهووسانن/لغو", "ooui-dialog-process-error": "مشکلی هۀس", "ooui-dialog-process-dismiss": "رد کردن", "ooui-dialog-process-retry": "دووآرۀ تلاش کۀ", diff --git a/resources/lib/oojs-ui/i18n/vep.json b/resources/lib/oojs-ui/i18n/vep.json new file mode 100644 index 0000000000..b6ad0929c6 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sebranik" + ] + }, + "ooui-toolgroup-expand": "Enamba" +} diff --git a/resources/lib/oojs-ui/i18n/war.json b/resources/lib/oojs-ui/i18n/war.json new file mode 100644 index 0000000000..b0ea30cac4 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/war.json @@ -0,0 +1,19 @@ +{ + "@metadata": { + "authors": [ + "JinJian" + ] + }, + "ooui-outline-control-move-down": "Ibalhin paubos", + "ooui-outline-control-move-up": "Ibalhin paigbaw", + "ooui-outline-control-remove": "Tanggala", + "ooui-toolbar-more": "Damo pa", + "ooui-toolgroup-expand": "Damo pa", + "ooui-toolgroup-collapse": "Guruguti", + "ooui-dialog-message-accept": "OK", + "ooui-dialog-message-reject": "Igpabaliwaray", + "ooui-dialog-process-error": "Mayda sayop nga nahitabo", + "ooui-dialog-process-retry": "Utroha", + "ooui-dialog-process-continue": "Padayon", + "ooui-selectfile-button-select": "Pagpili hin file" +} diff --git a/resources/lib/oojs-ui/oojs-ui-apex-noimages.css b/resources/lib/oojs-ui/oojs-ui-apex-noimages.css index 5e1caa8972..ef5a0da5e5 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex-noimages.css +++ b/resources/lib/oojs-ui/oojs-ui-apex-noimages.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.14.1 + * OOjs UI v0.15.0 * https://www.mediawiki.org/wiki/OOjs_UI * - * Copyright 2011–2015 OOjs UI Team and other contributors. + * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2015-12-08T21:43:53Z + * Date: 2016-01-12T23:06:40Z */ @-webkit-keyframes oo-ui-progressBarWidget-slide { from { @@ -173,7 +173,7 @@ -moz-transition: border-color 100ms ease; transition: border-color 100ms ease; background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dddddd'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#ddd'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); @@ -196,7 +196,7 @@ color: black; border-color: #c9c9c9; background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#ffffff'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ddd', endColorstr='#fff'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #dddddd), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #dddddd 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); @@ -794,7 +794,7 @@ border-color: rgba(0, 0, 0, 0.2); box-shadow: inset 0 0.0875em 0.0875em 0 rgba(0, 0, 0, 0.07); background: #f8fbfd; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f1f7fb', endColorstr='#ffffff'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F1F7FB', endColorstr='#fff'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f1f7fb), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); @@ -941,7 +941,7 @@ border-bottom-right-radius: 0; box-shadow: inset 0 0.0875em 0.0875em 0 rgba(0, 0, 0, 0.07); background: #f8fbfd; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f1f7fb', endColorstr='#ffffff'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F1F7FB', endColorstr='#fff'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f1f7fb), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); @@ -1000,7 +1000,7 @@ border-color: rgba(0, 0, 0, 0.1); box-shadow: inset 0 0.0875em 0.0875em 0 rgba(0, 0, 0, 0.07); background: #f8fbfd; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f1f7fb', endColorstr='#ffffff'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F1F7FB', endColorstr='#fff'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f1f7fb), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #f1f7fb 0%, #ffffff 100%); @@ -1143,7 +1143,7 @@ .oo-ui-toolbar-bar { border-bottom: 1px solid #cccccc; background: #f8fbfd; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f1f7fb'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#F1F7FB'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f7fb)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f7fb 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f7fb 100%); @@ -1400,7 +1400,7 @@ border: 1px solid #cccccc; margin-right: 0.5em; background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#ffffff'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ddd', endColorstr='#fff'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #dddddd), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #dddddd 0%, #ffffff 100%); background-image: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); @@ -1451,7 +1451,7 @@ -moz-transition: left 250ms ease, margin-left 250ms ease; transition: left 250ms ease, margin-left 250ms ease; background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dddddd'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#ddd'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); @@ -2385,7 +2385,7 @@ height: 1.7em; line-height: 1.7em; background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dddddd'); + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff', endColorstr='#ddd'); background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); diff --git a/resources/lib/oojs-ui/oojs-ui-apex.js b/resources/lib/oojs-ui/oojs-ui-apex.js index 7db559c055..c287b0dfaa 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.14.1 + * OOjs UI v0.15.0 * https://www.mediawiki.org/wiki/OOjs_UI * - * Copyright 2011–2015 OOjs UI Team and other contributors. + * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2015-12-08T21:43:47Z + * Date: 2016-01-12T23:06:31Z */ /** * @class diff --git a/resources/lib/oojs-ui/oojs-ui-mediawiki-noimages.css b/resources/lib/oojs-ui/oojs-ui-mediawiki-noimages.css index a3ebbae047..f97dcc93bc 100644 --- a/resources/lib/oojs-ui/oojs-ui-mediawiki-noimages.css +++ b/resources/lib/oojs-ui/oojs-ui-mediawiki-noimages.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.14.1 + * OOjs UI v0.15.0 * https://www.mediawiki.org/wiki/OOjs_UI * - * Copyright 2011–2015 OOjs UI Team and other contributors. + * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2015-12-08T21:43:53Z + * Date: 2016-01-12T23:06:40Z */ @-webkit-keyframes oo-ui-progressBarWidget-slide { from { @@ -24,14 +24,6 @@ margin-left: 100%; } } -@-ms-keyframes oo-ui-progressBarWidget-slide { - from { - margin-left: -40%; - } - to { - margin-left: 100%; - } -} @-o-keyframes oo-ui-progressBarWidget-slide { from { margin-left: -40%; @@ -237,8 +229,8 @@ left: 0.2em; } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button { - color: #ffffff; background: #dddddd; + color: #ffffff; border: 1px solid #dddddd; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { @@ -550,8 +542,7 @@ margin-bottom: 1.25em; } .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label { - padding: 0.25em; - padding-left: 1em; + padding: 0.25em 0.25em 0.25em 1em; } .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label { padding-top: 0.25em; @@ -568,10 +559,8 @@ } .oo-ui-fieldLayout-messages { list-style: none none; - margin: 0; + margin: 0.25em 0 0 0.25em; padding: 0; - margin-top: 0.25em; - margin-left: 0.25em; } .oo-ui-fieldLayout-messages > li { margin: 0; @@ -604,7 +593,7 @@ position: relative; margin: 0; padding: 0; - border: none; + border: 0; } .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-iconElement-icon { display: block; @@ -750,7 +739,7 @@ } .oo-ui-panelLayout-framed { border: 1px solid #aaaaaa; - border-radius: 0.2em; + border-radius: 2px; box-shadow: 0 0.15em 0 0 rgba(0, 0, 0, 0.15); } .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed { @@ -1210,7 +1199,7 @@ color: #555555; } .oo-ui-toolbar-bar .oo-ui-toolbar-bar { - border: none; + border: 0; background: none; box-shadow: none; } @@ -1232,7 +1221,7 @@ display: block; cursor: pointer; padding: 0.25em 0.5em; - border: none; + border: 0; } .oo-ui-optionWidget.oo-ui-widget-disabled { cursor: default; @@ -1346,8 +1335,7 @@ background-color: transparent; } .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label { - padding: 0.25em; - padding-left: 1em; + padding: 0.25em 0.25em 0.25em 1em; } .oo-ui-radioOptionWidget .oo-ui-radioInputWidget { margin-right: 0; @@ -1505,18 +1493,18 @@ margin-left: 0; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { - background: #347bff; + background-color: #347bff; border-color: #347bff; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { - background: #ffffff; + background-color: #ffffff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { border-color: #2962cc; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover.oo-ui-toggleWidget-on { - background: #2962cc; + background-color: #2962cc; border-color: #2962cc; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { @@ -1536,7 +1524,7 @@ } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip { - background: #ffffff; + background-color: #ffffff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { @@ -1551,7 +1539,7 @@ max-width: 50em; background-color: #ffffff; border: 1px solid #cccccc; - border-radius: 0.1em; + border-radius: 2px; overflow: hidden; } .oo-ui-progressBarWidget-bar { @@ -1615,7 +1603,7 @@ .oo-ui-popupWidget-popup { background-color: #ffffff; border: 1px solid #aaaaaa; - border-radius: 0.2em; + border-radius: 2px; box-shadow: 0 0.15em 0 0 rgba(0, 0, 0, 0.15); } .oo-ui-popupWidget-anchored .oo-ui-popupWidget-popup { @@ -1786,7 +1774,7 @@ -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cccccc; - border-radius: 0.1em; + border-radius: 2px; padding-left: 1em; vertical-align: middle; } @@ -1960,9 +1948,9 @@ font-family: inherit; background-color: #ffffff; color: black; - border: solid 1px #cccccc; + border: 1px solid #cccccc; box-shadow: inset 0 0 0 0 #347bff; - border-radius: 0.1em; + border-radius: 2px; -webkit-transition: box-shadow 100ms ease; -moz-transition: box-shadow 100ms ease; transition: box-shadow 100ms ease; @@ -1998,13 +1986,13 @@ } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input, .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea { - border-color: red; - box-shadow: inset 0 0 0 0 red; + border-color: #ff0000; + box-shadow: inset 0 0 0 0 #ff0000; } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea:focus { - border-color: red; - box-shadow: inset 0 0 0 0.1em red; + border-color: #ff0000; + box-shadow: inset 0 0 0 0.1em #ff0000; } .oo-ui-textInputWidget.oo-ui-widget-disabled input, .oo-ui-textInputWidget.oo-ui-widget-disabled textarea { @@ -2059,7 +2047,7 @@ background-color: #ffffff; margin-top: -1px; border: 1px solid #aaaaaa; - border-radius: 0 0 0.2em 0.2em; + border-radius: 0 0 2px 2px; box-shadow: 0 0.15em 0 0 rgba(0, 0, 0, 0.15); } .oo-ui-menuSelectWidget input { @@ -2141,7 +2129,7 @@ height: 2.275em; line-height: 1.275; border: 1px solid #cccccc; - border-radius: 0.1em; + border-radius: 2px; } .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator { right: 0; @@ -2270,7 +2258,7 @@ height: 2.4em; background-color: #ffffff; border: 1px solid #cccccc; - border-radius: 0.1em; + border-radius: 2px; } .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator { right: 0; @@ -2528,7 +2516,7 @@ margin-right: 0.5em; padding: 0.15em 0.25em; border: 1px solid #cccccc; - border-radius: 0.1em; + border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -2543,10 +2531,9 @@ background-repeat: no-repeat; } .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-capsuleMultiSelectWidget-content > input { - border: none; + border: 0; line-height: 1.675em; - margin: 0; - margin-left: 0.2em; + margin: 0 0 0 0.2em; padding: 0; font-size: inherit; font-family: inherit; @@ -2612,7 +2599,7 @@ background-color: #eeeeee; border: 1px solid #cccccc; color: #555555; - border-radius: 0.1em; + border-radius: 2px; } .oo-ui-capsuleItemWidget > .oo-ui-iconElement-icon { cursor: pointer; @@ -3056,7 +3043,7 @@ padding: 1em; border: 1px solid #ff9e9e; background-color: #fff7f7; - border-radius: 0.25em; + border-radius: 2px; } .oo-ui-windowManager-modal > .oo-ui-dialog { position: fixed; @@ -3120,6 +3107,6 @@ } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border: 1px solid #aaaaaa; - border-radius: 0.2em; + 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-mediawiki.js b/resources/lib/oojs-ui/oojs-ui-mediawiki.js index 677ab5b450..210fec9d48 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.14.1 + * OOjs UI v0.15.0 * https://www.mediawiki.org/wiki/OOjs_UI * - * Copyright 2011–2015 OOjs UI Team and other contributors. + * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2015-12-08T21:43:47Z + * Date: 2016-01-12T23:06:31Z */ /** * @class diff --git a/resources/lib/oojs-ui/oojs-ui.js b/resources/lib/oojs-ui/oojs-ui.js index c77bfd7d7f..f2808538b0 100644 --- a/resources/lib/oojs-ui/oojs-ui.js +++ b/resources/lib/oojs-ui/oojs-ui.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.14.1 + * OOjs UI v0.15.0 * https://www.mediawiki.org/wiki/OOjs_UI * - * Copyright 2011–2015 OOjs UI Team and other contributors. + * Copyright 2011–2016 OOjs UI Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: 2015-12-08T21:43:47Z + * Date: 2016-01-12T23:06:31Z */ ( function ( OO ) { @@ -44,6 +44,17 @@ OO.ui.Keys = { SPACE: 32 }; +/** + * Constants for MouseEvent.which + * + * @property {Object} + */ +OO.ui.MouseButtons = { + LEFT: 1, + MIDDLE: 2, + RIGHT: 3 +}; + /** * @property {Number} */ @@ -248,35 +259,27 @@ OO.ui.debounce = function ( func, wait, immediate ) { }; /** - * Proxy for `node.addEventListener( eventName, handler, true )`, if the browser supports it. - * Otherwise falls back to non-capturing event listeners. + * Proxy for `node.addEventListener( eventName, handler, true )`. * * @param {HTMLElement} node * @param {string} eventName * @param {Function} handler + * @deprecated */ OO.ui.addCaptureEventListener = function ( node, eventName, handler ) { - if ( node.addEventListener ) { - node.addEventListener( eventName, handler, true ); - } else { - node.attachEvent( 'on' + eventName, handler ); - } + node.addEventListener( eventName, handler, true ); }; /** - * Proxy for `node.removeEventListener( eventName, handler, true )`, if the browser supports it. - * Otherwise falls back to non-capturing event listeners. + * Proxy for `node.removeEventListener( eventName, handler, true )`. * * @param {HTMLElement} node * @param {string} eventName * @param {Function} handler + * @deprecated */ OO.ui.removeCaptureEventListener = function ( node, eventName, handler ) { - if ( node.addEventListener ) { - node.removeEventListener( eventName, handler, true ); - } else { - node.detachEvent( 'on' + eventName, handler ); - } + node.removeEventListener( eventName, handler, true ); }; /** @@ -1487,9 +1490,7 @@ OO.ui.Element.static.getDocument = function ( obj ) { */ OO.ui.Element.static.getWindow = function ( obj ) { var doc = this.getDocument( obj ); - // Support: IE 8 - // Standard Document.defaultView is IE9+ - return doc.parentWindow || doc.defaultView; + return doc.defaultView; }; /** @@ -1604,14 +1605,8 @@ OO.ui.Element.static.getRelativePosition = function ( $element, $anchor ) { */ OO.ui.Element.static.getBorders = function ( el ) { var doc = el.ownerDocument, - // Support: IE 8 - // Standard Document.defaultView is IE9+ - win = doc.parentWindow || doc.defaultView, - style = win && win.getComputedStyle ? - win.getComputedStyle( el, null ) : - // Support: IE 8 - // Standard getComputedStyle() is IE9+ - el.currentStyle, + win = doc.defaultView, + style = win.getComputedStyle( el, null ), $el = $( el ), top = parseFloat( style ? style.borderTopWidth : $el.css( 'borderTopWidth' ) ) || 0, left = parseFloat( style ? style.borderLeftWidth : $el.css( 'borderLeftWidth' ) ) || 0, @@ -1636,9 +1631,7 @@ OO.ui.Element.static.getBorders = function ( el ) { OO.ui.Element.static.getDimensions = function ( el ) { var $el, $win, doc = el.ownerDocument || el.document, - // Support: IE 8 - // Standard Document.defaultView is IE9+ - win = doc.parentWindow || doc.defaultView; + win = doc.defaultView; if ( win === el || el === doc.documentElement ) { $win = $( win ); @@ -2924,7 +2917,7 @@ OO.ui.Dialog.static.name = ''; * * The title can be specified as a plaintext string, a {@link OO.ui.mixin.LabelElement Label} node, or a function * that will produce a Label node or string. The title can also be specified with data passed to the - * constructor (see #getSetupProcess). In this case, the static value will be overriden. + * constructor (see #getSetupProcess). In this case, the static value will be overridden. * * @abstract * @static @@ -2937,7 +2930,7 @@ OO.ui.Dialog.static.title = ''; * An array of configured {@link OO.ui.ActionWidget action widgets}. * * Actions can also be specified with data passed to the constructor (see #getSetupProcess). In this case, the static - * value will be overriden. + * value will be overridden. * * [2]: https://www.mediawiki.org/wiki/OOjs_UI/Windows/Process_Dialogs#Action_sets * @@ -2967,7 +2960,7 @@ OO.ui.Dialog.static.escapable = true; */ OO.ui.Dialog.prototype.onDialogKeyDown = function ( e ) { if ( e.which === OO.ui.Keys.ESCAPE ) { - this.close(); + this.executeAction( '' ); e.preventDefault(); e.stopPropagation(); } @@ -4740,13 +4733,13 @@ OO.ui.mixin.ButtonElement.prototype.setButtonElement = function ( $button ) { * @param {jQuery.Event} e Mouse down event */ OO.ui.mixin.ButtonElement.prototype.onMouseDown = function ( e ) { - if ( this.isDisabled() || e.which !== 1 ) { + if ( this.isDisabled() || e.which !== OO.ui.MouseButtons.LEFT ) { return; } this.$element.addClass( 'oo-ui-buttonElement-pressed' ); // Run the mouseup handler no matter where the mouse is when the button is let go, so we can // reliably remove the pressed class - OO.ui.addCaptureEventListener( this.getElementDocument(), 'mouseup', this.onMouseUpHandler ); + this.getElementDocument().addEventListener( 'mouseup', this.onMouseUpHandler, true ); // Prevent change of focus unless specifically configured otherwise if ( this.constructor.static.cancelButtonMouseDownEvents ) { return false; @@ -4760,12 +4753,12 @@ OO.ui.mixin.ButtonElement.prototype.onMouseDown = function ( e ) { * @param {jQuery.Event} e Mouse up event */ OO.ui.mixin.ButtonElement.prototype.onMouseUp = function ( e ) { - if ( this.isDisabled() || e.which !== 1 ) { + if ( this.isDisabled() || e.which !== OO.ui.MouseButtons.LEFT ) { return; } this.$element.removeClass( 'oo-ui-buttonElement-pressed' ); // Stop listening for mouseup, since we only needed this once - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mouseup', this.onMouseUpHandler ); + this.getElementDocument().removeEventListener( 'mouseup', this.onMouseUpHandler, true ); }; /** @@ -4776,7 +4769,7 @@ OO.ui.mixin.ButtonElement.prototype.onMouseUp = function ( e ) { * @fires click */ OO.ui.mixin.ButtonElement.prototype.onClick = function ( e ) { - if ( !this.isDisabled() && e.which === 1 ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT ) { if ( this.emit( 'click' ) ) { return false; } @@ -4796,7 +4789,7 @@ OO.ui.mixin.ButtonElement.prototype.onKeyDown = function ( e ) { this.$element.addClass( 'oo-ui-buttonElement-pressed' ); // Run the keyup handler no matter where the key is when the button is let go, so we can // reliably remove the pressed class - OO.ui.addCaptureEventListener( this.getElementDocument(), 'keyup', this.onKeyUpHandler ); + this.getElementDocument().addEventListener( 'keyup', this.onKeyUpHandler, true ); }; /** @@ -4811,7 +4804,7 @@ OO.ui.mixin.ButtonElement.prototype.onKeyUp = function ( e ) { } this.$element.removeClass( 'oo-ui-buttonElement-pressed' ); // Stop listening for keyup, since we only needed this once - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'keyup', this.onKeyUpHandler ); + this.getElementDocument().removeEventListener( 'keyup', this.onKeyUpHandler, true ); }; /** @@ -7491,7 +7484,7 @@ OO.ui.Tool.static.autoAddToGroup = true; /** * Check if this tool is compatible with given data. * - * This is a stub that can be overriden to provide support for filtering tools based on an + * This is a stub that can be overridden to provide support for filtering tools based on an * arbitrary piece of information (e.g., where the cursor is in a document). The implementation * must also call this method so that the compatibility check can be performed. * @@ -8310,13 +8303,13 @@ OO.ui.ToolGroup.prototype.updateDisabled = function () { OO.ui.ToolGroup.prototype.onMouseKeyDown = function ( e ) { if ( !this.isDisabled() && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { this.pressed = this.getTargetTool( e ); if ( this.pressed ) { this.pressed.setActive( true ); - OO.ui.addCaptureEventListener( this.getElementDocument(), 'mouseup', this.onCapturedMouseKeyUpHandler ); - OO.ui.addCaptureEventListener( this.getElementDocument(), 'keyup', this.onCapturedMouseKeyUpHandler ); + this.getElementDocument().addEventListener( 'mouseup', this.onCapturedMouseKeyUpHandler, true ); + this.getElementDocument().addEventListener( 'keyup', this.onCapturedMouseKeyUpHandler, true ); } return false; } @@ -8329,8 +8322,8 @@ OO.ui.ToolGroup.prototype.onMouseKeyDown = function ( e ) { * @param {Event} e Mouse up or key up event */ OO.ui.ToolGroup.prototype.onCapturedMouseKeyUp = function ( e ) { - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mouseup', this.onCapturedMouseKeyUpHandler ); - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'keyup', this.onCapturedMouseKeyUpHandler ); + this.getElementDocument().removeEventListener( 'mouseup', this.onCapturedMouseKeyUpHandler, true ); + this.getElementDocument().removeEventListener( 'keyup', this.onCapturedMouseKeyUpHandler, true ); // onMouseKeyUp may be called a second time, depending on where the mouse is when the button is // released, but since `this.pressed` will no longer be true, the second call will be ignored. this.onMouseKeyUp( e ); @@ -8347,7 +8340,7 @@ OO.ui.ToolGroup.prototype.onMouseKeyUp = function ( e ) { if ( !this.isDisabled() && this.pressed && this.pressed === tool && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { this.pressed.onSelect(); this.pressed = null; @@ -11815,7 +11808,7 @@ OO.ui.PopupToolGroup.prototype.onMouseKeyUp = function ( e ) { // Only close toolgroup when a tool was actually selected if ( !this.isDisabled() && this.pressed && this.pressed === this.getTargetTool( e ) && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { this.setActive( false ); } @@ -11831,7 +11824,7 @@ OO.ui.PopupToolGroup.prototype.onMouseKeyUp = function ( e ) { OO.ui.PopupToolGroup.prototype.onHandleMouseKeyUp = function ( e ) { if ( !this.isDisabled() && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { return false; } @@ -11846,7 +11839,7 @@ OO.ui.PopupToolGroup.prototype.onHandleMouseKeyUp = function ( e ) { OO.ui.PopupToolGroup.prototype.onHandleMouseKeyDown = function ( e ) { if ( !this.isDisabled() && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { this.setActive( !this.active ); return false; @@ -11865,8 +11858,8 @@ OO.ui.PopupToolGroup.prototype.setActive = function ( value ) { if ( this.active !== value ) { this.active = value; if ( value ) { - OO.ui.addCaptureEventListener( this.getElementDocument(), 'mouseup', this.onBlurHandler ); - OO.ui.addCaptureEventListener( this.getElementDocument(), 'keyup', this.onBlurHandler ); + this.getElementDocument().addEventListener( 'mouseup', this.onBlurHandler, true ); + this.getElementDocument().addEventListener( 'keyup', this.onBlurHandler, true ); this.$clippable.css( 'left', '' ); // Try anchoring the popup to the left first @@ -11894,8 +11887,8 @@ OO.ui.PopupToolGroup.prototype.setActive = function ( value ) { } ); } } else { - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mouseup', this.onBlurHandler ); - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'keyup', this.onBlurHandler ); + this.getElementDocument().removeEventListener( 'mouseup', this.onBlurHandler, true ); + this.getElementDocument().removeEventListener( 'keyup', this.onBlurHandler, true ); this.$element.removeClass( 'oo-ui-popupToolGroup-active oo-ui-popupToolGroup-left oo-ui-popupToolGroup-right' ); @@ -12092,7 +12085,7 @@ OO.ui.ListToolGroup.prototype.onMouseKeyUp = function ( e ) { // Do not close the popup when the user wants to show more/fewer tools if ( $( e.target ).closest( '.oo-ui-tool-name-more-fewer' ).length && - ( e.which === 1 || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) + ( e.which === OO.ui.MouseButtons.LEFT || e.which === OO.ui.Keys.SPACE || e.which === OO.ui.Keys.ENTER ) ) { // HACK: Prevent the popup list from being hidden. Skip the PopupToolGroup implementation (which // hides the popup list when a tool is selected) and call ToolGroup's implementation directly. @@ -13863,7 +13856,7 @@ OO.ui.CapsuleMultiSelectWidget.prototype.onPopupFocusOut = function () { * @param {jQuery.Event} e Mouse down event */ OO.ui.CapsuleMultiSelectWidget.prototype.onMouseDown = function ( e ) { - if ( e.which === 1 ) { + if ( e.which === OO.ui.MouseButtons.LEFT ) { this.focus(); return false; } else { @@ -14286,7 +14279,7 @@ OO.ui.DropdownWidget.prototype.onMenuSelect = function ( item ) { * @param {jQuery.Event} e Mouse click event */ OO.ui.DropdownWidget.prototype.onClick = function ( e ) { - if ( !this.isDisabled() && e.which === 1 ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT ) { this.menu.toggle(); } return false; @@ -16051,7 +16044,7 @@ OO.ui.TextInputWidget.static.gatherPreInfuseState = function ( node, config ) { * @fires icon */ OO.ui.TextInputWidget.prototype.onIconMouseDown = function ( e ) { - if ( e.which === 1 ) { + if ( e.which === OO.ui.MouseButtons.LEFT ) { this.$input[ 0 ].focus(); return false; } @@ -16065,7 +16058,7 @@ OO.ui.TextInputWidget.prototype.onIconMouseDown = function ( e ) { * @fires indicator */ OO.ui.TextInputWidget.prototype.onIndicatorMouseDown = function ( e ) { - if ( e.which === 1 ) { + if ( e.which === OO.ui.MouseButtons.LEFT ) { if ( this.type === 'search' ) { // Clear the text field this.setValue( '' ); @@ -16349,7 +16342,7 @@ OO.ui.TextInputWidget.prototype.isAutosizing = function () { * @chainable */ OO.ui.TextInputWidget.prototype.selectRange = function ( from, to ) { - var textRange, isBackwards, start, end, + var isBackwards, start, end, input = this.$input[ 0 ]; to = to || from; @@ -16360,16 +16353,7 @@ OO.ui.TextInputWidget.prototype.selectRange = function ( from, to ) { this.focus(); - if ( input.setSelectionRange ) { - input.setSelectionRange( start, end, isBackwards ? 'backward' : 'forward' ); - } else if ( input.createTextRange ) { - // IE 8 and below - textRange = input.createTextRange(); - textRange.collapse( true ); - textRange.moveStart( 'character', start ); - textRange.moveEnd( 'character', end - start ); - textRange.select(); - } + input.setSelectionRange( start, end, isBackwards ? 'backward' : 'forward' ); return this; }; @@ -16836,7 +16820,7 @@ OO.ui.ComboBoxInputWidget.prototype.onInputChange = function ( value ) { * @param {jQuery.Event} e Mouse click event */ OO.ui.ComboBoxInputWidget.prototype.onIndicatorClick = function ( e ) { - if ( !this.isDisabled() && e.which === 1 ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT ) { this.menu.toggle(); this.$input[ 0 ].focus(); } @@ -17591,7 +17575,7 @@ OO.ui.OutlineOptionWidget.prototype.setMovable = function ( movable ) { * * Removability is used by {@link OO.ui.OutlineControlsWidget outline controls}. * - * @param {boolean} movable Item is removable + * @param {boolean} removable Item is removable * @chainable */ OO.ui.OutlineOptionWidget.prototype.setRemovable = function ( removable ) { @@ -17815,7 +17799,7 @@ OO.ui.PopupWidget.prototype.onMouseDown = function ( e ) { */ OO.ui.PopupWidget.prototype.bindMouseDownListener = function () { // Capture clicks outside popup - OO.ui.addCaptureEventListener( this.getElementWindow(), 'mousedown', this.onMouseDownHandler ); + this.getElementWindow().addEventListener( 'mousedown', this.onMouseDownHandler, true ); }; /** @@ -17835,7 +17819,7 @@ OO.ui.PopupWidget.prototype.onCloseButtonClick = function () { * @private */ OO.ui.PopupWidget.prototype.unbindMouseDownListener = function () { - OO.ui.removeCaptureEventListener( this.getElementWindow(), 'mousedown', this.onMouseDownHandler ); + this.getElementWindow().removeEventListener( 'mousedown', this.onMouseDownHandler, true ); }; /** @@ -17861,7 +17845,7 @@ OO.ui.PopupWidget.prototype.onDocumentKeyDown = function ( e ) { * @private */ OO.ui.PopupWidget.prototype.bindKeyDownListener = function () { - OO.ui.addCaptureEventListener( this.getElementWindow(), 'keydown', this.onDocumentKeyDownHandler ); + this.getElementWindow().addEventListener( 'keydown', this.onDocumentKeyDownHandler, true ); }; /** @@ -17870,7 +17854,7 @@ OO.ui.PopupWidget.prototype.bindKeyDownListener = function () { * @private */ OO.ui.PopupWidget.prototype.unbindKeyDownListener = function () { - OO.ui.removeCaptureEventListener( this.getElementWindow(), 'keydown', this.onDocumentKeyDownHandler ); + this.getElementWindow().removeEventListener( 'keydown', this.onDocumentKeyDownHandler, true ); }; /** @@ -18449,22 +18433,14 @@ OO.ui.SelectWidget.static.passAllFilter = function () { OO.ui.SelectWidget.prototype.onMouseDown = function ( e ) { var item; - if ( !this.isDisabled() && e.which === 1 ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT ) { this.togglePressed( true ); item = this.getTargetItem( e ); if ( item && item.isSelectable() ) { this.pressItem( item ); this.selecting = item; - OO.ui.addCaptureEventListener( - this.getElementDocument(), - 'mouseup', - this.onMouseUpHandler - ); - OO.ui.addCaptureEventListener( - this.getElementDocument(), - 'mousemove', - this.onMouseMoveHandler - ); + this.getElementDocument().addEventListener( 'mouseup', this.onMouseUpHandler, true ); + this.getElementDocument().addEventListener( 'mousemove', this.onMouseMoveHandler, true ); } } return false; @@ -18486,16 +18462,14 @@ OO.ui.SelectWidget.prototype.onMouseUp = function ( e ) { this.selecting = item; } } - if ( !this.isDisabled() && e.which === 1 && this.selecting ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT && this.selecting ) { this.pressItem( null ); this.chooseItem( this.selecting ); this.selecting = null; } - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mouseup', - this.onMouseUpHandler ); - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mousemove', - this.onMouseMoveHandler ); + this.getElementDocument().removeEventListener( 'mouseup', this.onMouseUpHandler, true ); + this.getElementDocument().removeEventListener( 'mousemove', this.onMouseMoveHandler, true ); return false; }; @@ -18615,7 +18589,7 @@ OO.ui.SelectWidget.prototype.onKeyDown = function ( e ) { * @protected */ OO.ui.SelectWidget.prototype.bindKeyDownListener = function () { - OO.ui.addCaptureEventListener( this.getElementWindow(), 'keydown', this.onKeyDownHandler ); + this.getElementWindow().addEventListener( 'keydown', this.onKeyDownHandler, true ); }; /** @@ -18624,7 +18598,7 @@ OO.ui.SelectWidget.prototype.bindKeyDownListener = function () { * @protected */ OO.ui.SelectWidget.prototype.unbindKeyDownListener = function () { - OO.ui.removeCaptureEventListener( this.getElementWindow(), 'keydown', this.onKeyDownHandler ); + this.getElementWindow().removeEventListener( 'keydown', this.onKeyDownHandler, true ); }; /** @@ -18733,7 +18707,7 @@ OO.ui.SelectWidget.prototype.getItemMatcher = function ( s, exact ) { * @protected */ OO.ui.SelectWidget.prototype.bindKeyPressListener = function () { - OO.ui.addCaptureEventListener( this.getElementWindow(), 'keypress', this.onKeyPressHandler ); + this.getElementWindow().addEventListener( 'keypress', this.onKeyPressHandler, true ); }; /** @@ -18745,7 +18719,7 @@ OO.ui.SelectWidget.prototype.bindKeyPressListener = function () { * @protected */ OO.ui.SelectWidget.prototype.unbindKeyPressListener = function () { - OO.ui.removeCaptureEventListener( this.getElementWindow(), 'keypress', this.onKeyPressHandler ); + this.getElementWindow().removeEventListener( 'keypress', this.onKeyPressHandler, true ); this.clearKeyPressBuffer(); }; @@ -19551,12 +19525,12 @@ OO.ui.MenuSelectWidget.prototype.toggle = function ( visible ) { // Auto-hide if ( this.autoHide ) { - OO.ui.addCaptureEventListener( this.getElementDocument(), 'mousedown', this.onDocumentMouseDownHandler ); + this.getElementDocument().addEventListener( 'mousedown', this.onDocumentMouseDownHandler, true ); } } else { this.unbindKeyDownListener(); this.unbindKeyPressListener(); - OO.ui.removeCaptureEventListener( this.getElementDocument(), 'mousedown', this.onDocumentMouseDownHandler ); + this.getElementDocument().removeEventListener( 'mousedown', this.onDocumentMouseDownHandler, true ); this.toggleClipping( false ); } } @@ -20145,7 +20119,7 @@ OO.mixinClass( OO.ui.ToggleSwitchWidget, OO.ui.mixin.TabIndexedElement ); * @param {jQuery.Event} e Mouse click event */ OO.ui.ToggleSwitchWidget.prototype.onClick = function ( e ) { - if ( !this.isDisabled() && e.which === 1 ) { + if ( !this.isDisabled() && e.which === OO.ui.MouseButtons.LEFT ) { this.setValue( !this.value ); } return false; diff --git a/resources/lib/oojs-ui/themes/apex/icons-content.json b/resources/lib/oojs-ui/themes/apex/icons-content.json new file mode 100644 index 0000000000..0886fa61d3 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/icons-content.json @@ -0,0 +1,10 @@ +{ + "prefix": "oo-ui-icon", + "intro": "@import '../../../../src/styles/common';", + "images": { + "articleRedirect": { "file": { + "ltr": "images/icons/articleRedirect-ltr.svg", + "rtl": "images/icons/articleRedirect-rtl.svg" + } } + } +} diff --git a/resources/lib/oojs-ui/themes/apex/icons-editing-advanced.json b/resources/lib/oojs-ui/themes/apex/icons-editing-advanced.json index a6abce5df7..ab04d365b1 100644 --- a/resources/lib/oojs-ui/themes/apex/icons-editing-advanced.json +++ b/resources/lib/oojs-ui/themes/apex/icons-editing-advanced.json @@ -13,7 +13,10 @@ "ltr": "images/icons/find-ltr.svg", "rtl": "images/icons/find-rtl.svg" } }, - "insert": { "file": "images/icons/add.svg" }, + "language": { "file": { + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" + } }, "layout": { "file": { "ltr": "images/icons/layout-ltr.svg", "rtl": "images/icons/layout-rtl.svg" @@ -22,10 +25,6 @@ "ltr": "images/icons/newline-ltr.svg", "rtl": "images/icons/newline-rtl.svg" } }, - "redirect": { "file": { - "ltr": "images/icons/redirect-ltr.svg", - "rtl": "images/icons/redirect-rtl.svg" - } }, "noWikiText": { "file": { "ltr": "images/icons/noWikiText-ltr.svg", "rtl": "images/icons/noWikiText-rtl.svg" @@ -47,8 +46,8 @@ "rtl": "images/icons/quotesAdd-rtl.svg" } }, "redirect": { "file": { - "ltr": "images/icons/redirect-ltr.svg", - "rtl": "images/icons/redirect-rtl.svg" + "ltr": "images/icons/articleRedirect-ltr.svg", + "rtl": "images/icons/articleRedirect-rtl.svg" } }, "searchCaseSensitive": { "file": "images/icons/case-sensitive.svg" }, "searchRegularExpression": { "file": "images/icons/regular-expression.svg" }, @@ -71,8 +70,8 @@ "rtl": "images/icons/templateAdd-rtl.svg" } }, "translation": { "file": { - "ltr": "images/icons/translation-ltr.svg", - "rtl": "images/icons/translation-rtl.svg" + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" } }, "wikiText": { "file": "images/icons/wikiText.svg" } } diff --git a/resources/lib/oojs-ui/themes/apex/icons-editing-styling.json b/resources/lib/oojs-ui/themes/apex/icons-editing-styling.json index 4fb736c5c9..decae862aa 100644 --- a/resources/lib/oojs-ui/themes/apex/icons-editing-styling.json +++ b/resources/lib/oojs-ui/themes/apex/icons-editing-styling.json @@ -64,7 +64,10 @@ "en": "images/icons/underline-u.svg" } } }, - "textLanguage": { "file": "images/icons/language.svg" }, + "textLanguage": { "file": { + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" + } }, "textDirLTR": { "file": "images/icons/text-dir-lefttoright.svg" }, "textDirRTL": { "file": "images/icons/text-dir-righttoleft.svg" }, "textStyle": { "file": "images/icons/text-style.svg" } diff --git a/resources/lib/oojs-ui/themes/apex/icons.json b/resources/lib/oojs-ui/themes/apex/icons.json index 091d5d7907..b5fbbed0cd 100644 --- a/resources/lib/oojs-ui/themes/apex/icons.json +++ b/resources/lib/oojs-ui/themes/apex/icons.json @@ -29,7 +29,6 @@ "rtl": "images/icons/move-rtl.svg" } }, "notice": { "file": "images/icons/notice.svg" }, - "picture": { "file": "images/icons/image.svg" }, "previous": { "file": { "ltr": "images/icons/move-rtl.svg", "rtl": "images/icons/move-ltr.svg" diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.png new file mode 100644 index 0000000000..8b0920f2a3 Binary files /dev/null and b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.png differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.svg b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.svg new file mode 100644 index 0000000000..028c64c3da --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-ltr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.png new file mode 100644 index 0000000000..709673fc3c Binary files /dev/null and b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.png differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.svg b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.svg new file mode 100644 index 0000000000..6a9c683b38 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/articleRedirect-rtl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.png new file mode 100644 index 0000000000..ef61b8b9f2 Binary files /dev/null and b/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.png differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.svg b/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.svg new file mode 100644 index 0000000000..4bf074d9d6 --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/language-ltr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.png new file mode 100644 index 0000000000..8cd92821cb Binary files /dev/null and b/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.png differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.svg b/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.svg new file mode 100644 index 0000000000..9b1ac394eb --- /dev/null +++ b/resources/lib/oojs-ui/themes/apex/images/icons/language-rtl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language.png b/resources/lib/oojs-ui/themes/apex/images/icons/language.png deleted file mode 100644 index b4f0875ed2..0000000000 Binary files a/resources/lib/oojs-ui/themes/apex/images/icons/language.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/language.svg b/resources/lib/oojs-ui/themes/apex/images/icons/language.svg deleted file mode 100644 index 956aba1f05..0000000000 --- a/resources/lib/oojs-ui/themes/apex/images/icons/language.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.png deleted file mode 100644 index 18ceb35943..0000000000 Binary files a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.svg b/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.svg deleted file mode 100644 index be25d43699..0000000000 --- a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-ltr.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.png deleted file mode 100644 index dc9b0e6366..0000000000 Binary files a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.svg b/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.svg deleted file mode 100644 index a41d178f5b..0000000000 --- a/resources/lib/oojs-ui/themes/apex/images/icons/redirect-rtl.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.png b/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.png deleted file mode 100644 index 1025461375..0000000000 Binary files a/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.svg b/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.svg deleted file mode 100644 index 8954a21a3e..0000000000 --- a/resources/lib/oojs-ui/themes/apex/images/icons/translation-ltr.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.png b/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.png deleted file mode 100644 index 38066d69ef..0000000000 Binary files a/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.svg b/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.svg deleted file mode 100644 index 44ba9719c4..0000000000 --- a/resources/lib/oojs-ui/themes/apex/images/icons/translation-rtl.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/icons-content.json b/resources/lib/oojs-ui/themes/mediawiki/icons-content.json index 18c8dd5e37..73af2f1411 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/icons-content.json +++ b/resources/lib/oojs-ui/themes/mediawiki/icons-content.json @@ -20,6 +20,10 @@ "ltr": "images/icons/articleSearch-ltr.svg", "rtl": "images/icons/articleSearch-rtl.svg" } }, + "articleRedirect": { "file": { + "ltr": "images/icons/articleRedirect-ltr.svg", + "rtl": "images/icons/articleRedirect-rtl.svg" + } }, "book": { "file": { "ltr": "images/icons/book-ltr.svg", "rtl": "images/icons/book-rtl.svg" diff --git a/resources/lib/oojs-ui/themes/mediawiki/icons-editing-advanced.json b/resources/lib/oojs-ui/themes/mediawiki/icons-editing-advanced.json index d981728d0c..27e3b0e090 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/icons-editing-advanced.json +++ b/resources/lib/oojs-ui/themes/mediawiki/icons-editing-advanced.json @@ -19,7 +19,10 @@ "ltr": "images/icons/find-ltr.svg", "rtl": "images/icons/find-rtl.svg" } }, - "insert": { "file": "images/icons/add.svg" }, + "language": { "file": { + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" + } }, "layout": { "file": { "ltr": "images/icons/layout-ltr.svg", "rtl": "images/icons/layout-rtl.svg" @@ -28,10 +31,6 @@ "ltr": "images/icons/newline-ltr.svg", "rtl": "images/icons/newline-rtl.svg" } }, - "redirect": { "file": { - "ltr": "images/icons/redirect-ltr.svg", - "rtl": "images/icons/redirect-rtl.svg" - } }, "noWikiText": { "file": { "ltr": "images/icons/noWikiText-ltr.svg", "rtl": "images/icons/noWikiText-rtl.svg" @@ -53,8 +52,8 @@ "rtl": "images/icons/quotesAdd-rtl.svg" } }, "redirect": { "file": { - "ltr": "images/icons/redirect-ltr.svg", - "rtl": "images/icons/redirect-rtl.svg" + "ltr": "images/icons/articleRedirect-ltr.svg", + "rtl": "images/icons/articleRedirect-rtl.svg" } }, "searchCaseSensitive": { "file": "images/icons/case-sensitive.svg" }, "searchRegularExpression": { "file": "images/icons/regular-expression.svg" }, @@ -77,8 +76,8 @@ "rtl": "images/icons/templateAdd-rtl.svg" } }, "translation": { "file": { - "ltr": "images/icons/translation-ltr.svg", - "rtl": "images/icons/translation-rtl.svg" + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" } }, "wikiText": { "file": "images/icons/wikiText.svg" } } diff --git a/resources/lib/oojs-ui/themes/mediawiki/icons-editing-styling.json b/resources/lib/oojs-ui/themes/mediawiki/icons-editing-styling.json index 48af33a2f4..e070154780 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/icons-editing-styling.json +++ b/resources/lib/oojs-ui/themes/mediawiki/icons-editing-styling.json @@ -70,7 +70,10 @@ "en": "images/icons/underline-u.svg" } } }, - "textLanguage": { "file": "images/icons/language.svg" }, + "textLanguage": { "file": { + "ltr": "images/icons/language-ltr.svg", + "rtl": "images/icons/language-rtl.svg" + } }, "textDirLTR": { "file": "images/icons/text-dir-lefttoright.svg" }, "textDirRTL": { "file": "images/icons/text-dir-righttoleft.svg" }, "textStyle": { "file": "images/icons/text-style.svg" } diff --git a/resources/lib/oojs-ui/themes/mediawiki/icons.json b/resources/lib/oojs-ui/themes/mediawiki/icons.json index fc058cd84e..0c3b4ebfda 100644 --- a/resources/lib/oojs-ui/themes/mediawiki/icons.json +++ b/resources/lib/oojs-ui/themes/mediawiki/icons.json @@ -51,10 +51,6 @@ "rtl": "images/icons/move-rtl.svg" } }, "notice": { "file": "images/icons/notice.svg" }, - "picture": { "file": { - "ltr": "images/icons/image-rtl.svg", - "rtl": "images/icons/image-ltr.svg" - } }, "previous": { "file": { "ltr": "images/icons/move-rtl.svg", "rtl": "images/icons/move-ltr.svg" diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.png new file mode 100644 index 0000000000..9261197a3d Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.svg new file mode 100644 index 0000000000..53177001fa --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr-invert.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.png new file mode 100644 index 0000000000..8b0920f2a3 Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.svg new file mode 100644 index 0000000000..028c64c3da --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-ltr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.png new file mode 100644 index 0000000000..8dd4d77b3b Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.svg new file mode 100644 index 0000000000..a0f43ab117 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl-invert.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.png new file mode 100644 index 0000000000..709673fc3c Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.svg new file mode 100644 index 0000000000..6a9c683b38 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/articleRedirect-rtl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.png deleted file mode 100644 index ad816df8ad..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.svg deleted file mode 100644 index abc618e844..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-invert.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.png new file mode 100644 index 0000000000..36aaf52459 Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.svg new file mode 100644 index 0000000000..c67db52309 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr-invert.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.png new file mode 100644 index 0000000000..ef61b8b9f2 Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.svg new file mode 100644 index 0000000000..4bf074d9d6 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-ltr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.png new file mode 100644 index 0000000000..aad12ac482 Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.svg new file mode 100644 index 0000000000..204f565394 --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl-invert.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.png new file mode 100644 index 0000000000..8cd92821cb Binary files /dev/null and b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.png differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.svg new file mode 100644 index 0000000000..9b1ac394eb --- /dev/null +++ b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language-rtl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.png deleted file mode 100644 index b4f0875ed2..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.svg deleted file mode 100644 index 956aba1f05..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/language.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.png deleted file mode 100644 index 066e17fc24..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.svg deleted file mode 100644 index 0a4e04e84c..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr-invert.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.png deleted file mode 100644 index 18ceb35943..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.svg deleted file mode 100644 index be25d43699..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-ltr.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.png deleted file mode 100644 index cdcd15849e..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.svg deleted file mode 100644 index 431c5b8b16..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl-invert.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.png deleted file mode 100644 index dc9b0e6366..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.svg deleted file mode 100644 index a41d178f5b..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/redirect-rtl.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.png deleted file mode 100644 index fde9f52b7a..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.svg deleted file mode 100644 index 30915b7464..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr-invert.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.png deleted file mode 100644 index 1025461375..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.svg deleted file mode 100644 index 8954a21a3e..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-ltr.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.png deleted file mode 100644 index 09ab6312ed..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.svg deleted file mode 100644 index de634a8984..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl-invert.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.png b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.png deleted file mode 100644 index 38066d69ef..0000000000 Binary files a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.png and /dev/null differ diff --git a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.svg b/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.svg deleted file mode 100644 index 44ba9719c4..0000000000 --- a/resources/lib/oojs-ui/themes/mediawiki/images/icons/translation-rtl.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -