This PR adds the debug console attribute DebugConsole.isDebugConsoleHovered that can be read to check whether the mouse was hovered over any debug console window in the last frame, e.g. to avoid interacting with the game when clicking on the debug console. The same attribute is available via the Hovered output of the Get Debug Console Settings node.
In addition to that, the mouse nodes now have a "shortcut" property that, if disabled (default), disables the nodes when the mouse is hovered over the console. Please let me know if you want the default to be the other way around. Nodes updated from older versions automatically enable this option to preserve the exact behaviour from before.
This PR adds the debug console attribute
DebugConsole.isDebugConsoleHovered
that can be read to check whether the mouse was hovered over any debug console window in the last frame, e.g. to avoid interacting with the game when clicking on the debug console. The same attribute is available via theHovered
output of theGet Debug Console Settings
node.In addition to that, the mouse nodes now have a "shortcut" property that, if disabled (default), disables the nodes when the mouse is hovered over the console. Please let me know if you want the default to be the other way around. Nodes updated from older versions automatically enable this option to preserve the exact behaviour from before.