mediawiki-extensions-Visual.../modules/ve/ui
Rob Moen 61c708ef1c Affordances for MenuWidget to be optionally focusable.
* ve.ui.MenuWidget.js
MenuWidget no longer creates an embeded input element by default.
In the case of no configured input element, we bind the keydown
handler to window with addEventListner while using the useCapture
flag.  This nicely prevents elements lower in the dom from triggering
( document node ) Supported in IE9 and above and all modern browsers.

* ve.ui.ListAction.js
Since MenuWidget is no longer stealing focus from the surface,
we no longer need to restore focus after a list item conversion.
This is the end goal, as browsers like Chrome like to scroll to
the top of elements that gain focus.

Bug: 50792
Change-Id: I5b6969bca1a58b040708f8ac9d3dc8b07ddf9e6b
2013-07-09 12:53:35 -07:00
..
actions Affordances for MenuWidget to be optionally focusable. 2013-07-09 12:53:35 -07:00
dialogs The great directory split of 2013 2013-07-02 20:51:38 -07:00
elements Element fixes 2013-06-18 11:35:07 -07:00
inspectors Revert "Make link inspector re-usable by splitting it up" 2013-07-03 18:39:31 -07:00
layouts Dir fix for iframes and widgets 2013-07-02 20:20:43 +00:00
styles Fix CSS lint error ('0px' => '0') 2013-07-05 22:22:31 +02:00
tools The great directory split of 2013 2013-07-02 20:51:38 -07:00
widgets Affordances for MenuWidget to be optionally focusable. 2013-07-09 12:53:35 -07:00
ve.ui.Action.js The Great ve.ui.Surface refactor of 2013 2013-05-24 14:01:02 +02:00
ve.ui.ActionFactory.js ve.Editor 2013-05-15 10:39:12 -07:00
ve.ui.CommandRegistry.js Make MW meta dialog experimental 2013-05-24 17:53:06 +02:00
ve.ui.Context.js Revert "Address error caused by changing focus from context menu to window." 2013-07-03 15:05:50 -07:00
ve.ui.Dialog.js The great directory split of 2013 2013-07-02 20:51:38 -07:00
ve.ui.DialogFactory.js UI "Views" refactor 2013-04-18 15:53:50 -07:00
ve.ui.Frame.js Merge "Dir fix for iframes and widgets" 2013-07-02 20:22:34 +00:00
ve.ui.Inspector.js The great directory split of 2013 2013-07-02 20:51:38 -07:00
ve.ui.InspectorFactory.js UI "Views" refactor 2013-04-18 15:53:50 -07:00
ve.ui.js ve.ui.ViewRegistry annihilation 2013-06-26 16:52:10 -07:00
ve.ui.Layout.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ui.Surface.js Make local overlays local to surface and remove insane z-indexes 2013-07-02 19:35:43 +00:00
ve.ui.Tool.js ve.ui.ViewRegistry annihilation 2013-06-26 16:52:10 -07:00
ve.ui.Toolbar.js Listen to keypress in ve.ce.surface.$ rather than window 2013-07-03 22:28:17 +00:00
ve.ui.ToolFactory.js Disable inspection of references with unknown contents 2013-06-27 20:34:32 -07:00
ve.ui.Trigger.js jshint: Fix trailing comma 2013-06-05 13:00:49 +02:00
ve.ui.TriggerRegistry.js ve.Editor 2013-05-15 10:39:12 -07:00
ve.ui.Widget.js ve.Element refactor 2013-05-14 19:47:32 +00:00
ve.ui.Window.js The great directory split of 2013 2013-07-02 20:51:38 -07:00
ve.ui.WindowSet.js Don't depend on iframe load events 2013-06-25 23:12:58 +00:00