diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml
index 714701455..a54c097af 100644
--- a/doc/classes/Control.xml
+++ b/doc/classes/Control.xml
@@ -896,10 +896,10 @@
Show the system's cross mouse cursor when the user hovers the node.
- Show the system's wait mouse cursor, often an hourglass, when the user hovers the node.
+ Show the system's wait mouse cursor when the user hovers the node. Often an hourglass.
- Show the system's busy mouse cursor when the user hovers the node. Often an hourglass.
+ Show the system's busy mouse cursor when the user hovers the node. Often an arrow with a small hourglass.
Show the system's drag mouse cursor, often a closed fist or a cross symbol, when the user hovers the node. It tells the user they're currently dragging an item, like a node in the Scene dock.
diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml
index a79316c94..6db3bf6ca 100644
--- a/doc/classes/Input.xml
+++ b/doc/classes/Input.xml
@@ -428,10 +428,10 @@
Cross cursor. Typically appears over regions in which a drawing operation can be performed or for selections.
- Wait cursor. Indicates that the application is busy performing an operation. This cursor shape denotes that the application is still usable during the operation.
+ Wait cursor. Indicates that the application is busy performing an operation. This cursor shape denotes that the application isn't usable during the operation (e.g. something is blocking its main thread).
- Busy cursor. Indicates that the application is busy performing an operation. This cursor shape denotes that the application isn't usable during the operation (e.g. something is blocking its main thread).
+ Busy cursor. Indicates that the application is busy performing an operation. This cursor shape denotes that the application is still usable during the operation.
Drag cursor. Usually displayed when dragging something.
diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp
index 42730386f..8ec4fa5c0 100644
--- a/platform/javascript/os_javascript.cpp
+++ b/platform/javascript/os_javascript.cpp
@@ -334,9 +334,9 @@ static const char *pandemonium2dom_cursor(OS::CursorShape p_shape) {
case OS::CURSOR_CROSS:
return "crosshair";
case OS::CURSOR_WAIT:
- return "progress";
- case OS::CURSOR_BUSY:
return "wait";
+ case OS::CURSOR_BUSY:
+ return "progress";
case OS::CURSOR_DRAG:
return "grab";
case OS::CURSOR_CAN_DROP: