MDL-44042 Javascript: Handle moving to the top of the current section with keyboard
This commit is contained in:
Vendored
+9
@@ -418,6 +418,15 @@ YUI.add('moodle-core-dragdrop', function(Y) {
|
||||
// Simulate the full sequence.
|
||||
this.drag_start(dragevent);
|
||||
this.global_drop_over(dropevent);
|
||||
|
||||
if (droptarget.hasClass(this.parentnodeclass) && droptarget.contains(dragcontainer)) {
|
||||
// The global_drop_over function does not handle the case where an item was moved up, without the
|
||||
// 'goingup' variable being set, as is the case wih keyboard drag/drop. We must detect this case and
|
||||
// apply it after the drop_over, but before the drop_hit event in order for it to be moved to the
|
||||
// correct location.
|
||||
droptarget.prepend(dragcontainer);
|
||||
}
|
||||
|
||||
this.global_drop_hit(dropevent);
|
||||
M.core.dragdrop.keydraghandle.focus();
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user