mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Ensure drag/drop from the treeview works as expected on Firefox. Fixes #4429
This commit is contained in:
committed by
Dave Page
parent
15427334af
commit
0aa18fd466
@@ -366,13 +366,19 @@ define('tools.querytool', [
|
||||
if(self.handler.is_query_tool) {
|
||||
self.query_tool_obj.setOption('dragDrop', true);
|
||||
self.query_tool_obj.on('drop', (editor, e) => {
|
||||
/* Stop firefox from redirecting */
|
||||
if(e.preventDefault) {
|
||||
e.preventDefault();
|
||||
}
|
||||
if (e.stopPropagation) {
|
||||
e.stopPropagation();
|
||||
}
|
||||
var cursor = editor.coordsChar({
|
||||
left: e.x,
|
||||
top: e.y,
|
||||
});
|
||||
var dropDetails = JSON.parse(e.dataTransfer.getData('text'));
|
||||
e.codemirrorIgnore = true;
|
||||
e.dataTransfer.clearData('text');
|
||||
editor.replaceRange(dropDetails.text, cursor);
|
||||
editor.focus();
|
||||
editor.setSelection({
|
||||
|
Reference in New Issue
Block a user