mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-25 06:46:26 +00:00
3a6e91dfb7
Objectives: * Make option widget icons correctly placed in RTL * Make embedded context toolbar correctly placed in RTL Approach: Use separate elements for icons within option widgets which have more flexibility when rendering in either LTR or RTL when compared to CSS background position. The simpler approach, using CSS background position offsets, isn't cross-browser compatible at this time. Changes: ve.ui.OutlineItemWidget.js * Remove custom icon implementation, using parent class implementation instead ve.ui.OptionWidget.js * Add icon option, which adds an icon element only if an icon was specified ve.ui.MenuItemWidget.js, ve-mw/ve.ui.MWParameterResultWidget.js * Add override for icon config option * Document icon config as private ve.ui.Context.js * Add detection and special handling for positioning embedded context toolbar when rendering in RTL ve.ui.Widget.css * Add styles for option widget's new icon option * Add styles to make indentation still work for outline item widgets * Adjust styles for menu item widget as per changes in option widget ve-mw/ve.ui.Widget.css * Adjust styles for parameter result widget as per changes in option widget Change-Id: Ibfa4b613e0fd7902f8a2c78b5717de402c5f82b8 |
||
---|---|---|
.. | ||
ve.ui.ButtonWidget.js | ||
ve.ui.IconButtonWidget.js | ||
ve.ui.InputLabelWidget.js | ||
ve.ui.InputWidget.js | ||
ve.ui.LinkTargetInputWidget.js | ||
ve.ui.LookupInputWidget.js | ||
ve.ui.MenuItemWidget.js | ||
ve.ui.MenuSectionItemWidget.js | ||
ve.ui.MenuWidget.js | ||
ve.ui.OptionWidget.js | ||
ve.ui.OutlineControlsWidget.js | ||
ve.ui.OutlineItemWidget.js | ||
ve.ui.OutlineWidget.js | ||
ve.ui.PopupWidget.js | ||
ve.ui.SearchWidget.js | ||
ve.ui.SelectWidget.js | ||
ve.ui.TextInputMenuWidget.js | ||
ve.ui.TextInputWidget.js |