Sticky Keys
"Sticky Keys" is an input mode that forces key_pressed?
to return true
the first time it is called after the passed Key
has been pressed, regardless of whether or not the Key
is still pressed.
sticky_keys?
You can see if a Window
currently has sticky keys enabled using the sticky_keys?
method:
window = Window.new
window.sticky_keys? # => false
Obviously, sticky_keys?
returns true
if sticky keys are enabled, and false
if they are disabled. They are disabled by default.
sticky_keys?
must be called from within a run
block definition.
enable_sticky_keys
and disable_sticky_keys
You can enable sticky keys with (go figure!) the enable_sticky_keys
method:
window = Window.new
window.sticky_keys? # => false
window.enable_sticky_keys
window.sticky_keys? # => true
You can also disable sticky keys with disable_sticky_keys
:
window.sticky_keys? # => true
window.disable_sticky_keys
window.sticky_keys? # => false
Both enable_sticky_keys
and disable_sticky_keys
must be called from within a run
block definition.