mirror of
https://github.com/overte-org/overte.git
synced 2025-04-08 01:12:48 +02:00
Merge pull request #14441 from dback2/preventDragDrop
Prevent dragging and dropping files onto Create windows
This commit is contained in:
commit
3a22299503
7 changed files with 34 additions and 1 deletions
|
@ -18,6 +18,7 @@
|
|||
<script type="text/javascript" src="js/spinButtons.js"></script>
|
||||
<script type="text/javascript" src="js/listView.js"></script>
|
||||
<script type="text/javascript" src="js/entityListContextMenu.js"></script>
|
||||
<script type="text/javascript" src="js/utils.js"></script>
|
||||
<script type="text/javascript" src="js/entityList.js"></script>
|
||||
</head>
|
||||
<body onload='loaded();' id="entity-list-body">
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
<script type="text/javascript" src="js/underscore-min.js"></script>
|
||||
<script type="text/javascript" src="js/createAppTooltip.js"></script>
|
||||
<script type="text/javascript" src="js/draggableNumber.js"></script>
|
||||
<script type="text/javascript" src="js/utils.js"></script>
|
||||
<script type="text/javascript" src="js/entityProperties.js"></script>
|
||||
<script src="js/jsoneditor.min.js"></script>
|
||||
</head>
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
<script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js"></script>
|
||||
<script type="text/javascript" src="js/eventBridgeLoader.js"></script>
|
||||
<script type="text/javascript" src="js/spinButtons.js"></script>
|
||||
<script type="text/javascript" src="js/utils.js"></script>
|
||||
<script type="text/javascript" src="js/gridControls.js"></script>
|
||||
</head>
|
||||
<body onload='loaded();'>
|
||||
|
|
|
@ -1287,8 +1287,9 @@ function loaded() {
|
|||
});
|
||||
|
||||
augmentSpinButtons();
|
||||
disableDragDrop();
|
||||
|
||||
document.addEventListener("contextmenu", function (event) {
|
||||
document.addEventListener("contextmenu", function(event) {
|
||||
entityListContextMenu.close();
|
||||
|
||||
// Disable default right-click context menu which is not visible in the HMD and makes it seem like the app has locked
|
||||
|
|
|
@ -3529,6 +3529,7 @@ function loaded() {
|
|||
});
|
||||
|
||||
augmentSpinButtons();
|
||||
disableDragDrop();
|
||||
|
||||
// Disable right-click context menu which is not visible in the HMD and makes it seem like the app has locked
|
||||
document.addEventListener("contextmenu", function(event) {
|
||||
|
|
|
@ -108,6 +108,7 @@ function loaded() {
|
|||
});
|
||||
|
||||
augmentSpinButtons();
|
||||
disableDragDrop();
|
||||
|
||||
EventBridge.emitWebEvent(JSON.stringify({ type: 'init' }));
|
||||
});
|
||||
|
|
27
scripts/system/html/js/utils.js
Normal file
27
scripts/system/html/js/utils.js
Normal file
|
@ -0,0 +1,27 @@
|
|||
//
|
||||
// utils.js
|
||||
//
|
||||
// Created by David Back on 19 Nov 2018
|
||||
// Copyright 2016 High Fidelity, Inc.
|
||||
//
|
||||
// Distributed under the Apache License, Version 2.0.
|
||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
//
|
||||
|
||||
function disableDragDrop() {
|
||||
document.addEventListener("drop", function(event) {
|
||||
event.preventDefault();
|
||||
});
|
||||
|
||||
document.addEventListener("dragover", function(event) {
|
||||
event.dataTransfer.effectAllowed = "none";
|
||||
event.dataTransfer.dropEffect = "none";
|
||||
event.preventDefault();
|
||||
});
|
||||
|
||||
document.addEventListener("dragenter", function(event) {
|
||||
event.dataTransfer.effectAllowed = "none";
|
||||
event.dataTransfer.dropEffect = "none";
|
||||
event.preventDefault();
|
||||
}, false);
|
||||
}
|
Loading…
Reference in a new issue