Skip to content

Enum pinnacle.input.Mod

key

"shift" | "ctrl" | "alt" | "super" | "iso_level3_shift" | "iso_level5_shift" | "ignore_shift" | "ignore_ctrl" | "ignore_alt" | "ignore_super" | "ignore_iso_level3_shift" | "ignore_iso_level5_shift"

A keyboard modifier for use in binds.

Binds can be configured to require certain keyboard modifiers to be held down to trigger. For example, a bind with { "super", "ctrl" } requires both the super and control keys to be held down.

Normally, modifiers must be in the exact same state as passed in to trigger a bind. This means if you use "super" in a bind, only super must be held down; holding down any other modifier will invalidate the bind.

To circumvent this, you can ignore certain modifiers by adding the respective "ignore_*" modifier.

Values

"shift"

The shift key.

"ctrl"

The control key.

"alt"

The alt key.

"super"

The super key.

"iso_level3_shift"

The IsoLevel3Shift modifier.

"iso_level5_shift"

The IsoLevel5Shift modifier.

"ignore_shift"

Ignore the shift key.

"ignore_ctrl"

Ignore the control key.

"ignore_alt"

Ignore the alt key.

"ignore_super"

Ignore the super key.

"ignore_iso_level3_shift"

Ignore the IsoLevel3Shift modifier.

"ignore_iso_level5_shift"

Ignore the IsoLevel5Shift modifier.

Last updated: