Class reference

InputEventWithModifiers

Inherits InputEventFromWindow

Abstract base class for input events affected by modifier keys like Shift and Alt.

Description

Stores information about mouse, keyboard, and touch gesture input events. This includes information about which modifier keys are pressed, such as Shift or Alt. See Node._input(). Note: Modifier keys are considered modifiers only when used in combination with another key. As a result, their corresponding member variables, such as ctrl_pressed, will return false if the key is pressed on its own.

Properties

bool alt_pressed = false

State of the Alt modifier.

bool command_or_control_autoremap = false

Automatically use Meta (Cmd) on macOS and Ctrl on other platforms. If true, ctrl_pressed and meta_pressed cannot be set.

bool ctrl_pressed = false

State of the Ctrl modifier.

bool meta_pressed = false

State of the Meta modifier. On Windows and Linux, this represents the Windows key (sometimes called "meta" or "super" on Linux). On macOS, this represents the Command key.

bool shift_pressed = false

State of the Shift modifier.

Methods

int get_modifiers_mask() const

Returns the keycode combination of modifier keys.

bool is_command_or_control_pressed() const

On macOS, returns true if Meta (Cmd) is pressed. On other platforms, returns true if Ctrl is pressed.

Tutorials

Source revision 4f5b14abade2
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.