The MouseEvent.buttons
read-only property indicates which buttons are pressed on the mouse (or other input device) when a mouse event is triggered.
- Don't Touch Any Buttons Mac Os Update
- Don't Touch Any Buttons Mac Os 7
- Don't Touch Any Buttons Mac Os Download
Each button that can be pressed is represented by a given number (see below). If more than one button is pressed, the button values are added together to produce a new number. For example, if the secondary (2
) and auxilary (4
) buttons are pressed simultaneously, the value is 6
(i.e., 2 + 4
).
If you are a seasoned Mac user, you will know that the shortcut keys 'Command + Left arrow' and 'Command + Right arrow' move the cursor to the start and end of the line respectively. However, if you use a full-size external keyboard for your Mac, you will find that the 'Home' and 'End' buttons aren't working properly. Jan 11, 2021 By pressing certain key combinations, you can do things that normally need a mouse, trackpad, or other input device. To use a keyboard shortcut, press and hold one or more modifier keys and then press the last key of the shortcut. For example, to use Command-C (copy), press and hold the Command key, then the C key, then release both keys.
Note: Do not confuse this property with the MouseEvent.button
property. The MouseEvent.buttons
property indicates the state of buttons pressed during any kind of mouse event, while the MouseEvent.button
property only guarantees the correct value for mouse events caused by pressing or releasing one or multiple buttons.
Syntax
Don't Touch Any Buttons Mac Os Update
Return value
A number representing one or more buttons. For more than one button pressed simultaneously, the values are combined (e.g., 3
is primary + secondary).
0
: No button or un-initialized1
: Primary button (usually the left button)2
: Secondary button (usually the right button)4
: Auxiliary button (usually the mouse wheel button or middle button)8
: 4th button (typically the 'Browser Back' button)16
: 5th button (typically the 'Browser Forward' button)
Example
This example logs the buttons
property when you trigger a mousedown
event.
HTML
JavaScript
Result
Specifications
Specification | Status | Comment |
---|---|---|
UI Events The definition of 'MouseEvent.buttons' in that specification. | Working Draft | Current working draft |
Document Object Model (DOM) Level 3 Events Specification The definition of 'MouseEvent.buttons' in that specification. | Obsolete | Initial definition |
Browser compatibility
BCD tables only load in the browser
Firefox notes
Don't Touch Any Buttons Mac Os 7
Firefox supports the buttons
attribute on Windows, Linux (GTK), and macOS with the following restrictions:
- Utilities allow customization of button actions. Therefore, primary might not be the left button on the device, secondary might not be the right button, and so on. Moreover, the middle (wheel) button, 4th button, and 5th button might not be assigned a value, even when they are pressed.
- Single-button devices may emulate additional buttons with combinations of button and keyboard presses.
- Touch devices may emulate buttons with configurable gestures (e.g., one-finger touch for primary, two-finger touch for secondary, etc.).
- On Linux (GTK), the 4th button and the 5th button are not supported. In addition, a
mouseup
event always includes the releasing button information in thebuttons
value. - On Mac OS X 10.5, the
buttons
attribute always returns0
because there is no platform API for implementing this feature.
See also
Please, Don't Touch Anything is a cryptic, brain-racking button-pushing simulation.
Covering for a colleague who is taking a bathroom break, you find yourself in front of a mysterious panel which only component is a red button. And since you've clearly been instructed not to touch anything, the only thing you want to do now is push that damn button.
Push it and expect to be held liable for any unintended aftermath. And there will be many.
Windows
MINIMUM:
- OS: Microsoft® Windows® XP / Vista / 7 / 8
- Processor: Any processor with at least 1.0GHz
- Memory: 512 MB RAM
- Graphics: Any card with at least 128MB
- Storage: 50 MB available space
Mac OS X
- OS: OS X Mountain Lion
- Processor: 2.0 GHz Dual Core Processor
- Memory: 1 GB RAM
- Graphics: Integrated Graphics (256MB)
- Storage: 50 MB available space
This example logs the buttons
property when you trigger a mousedown
event.
HTML
JavaScript
Result
Specifications
Specification | Status | Comment |
---|---|---|
UI Events The definition of 'MouseEvent.buttons' in that specification. | Working Draft | Current working draft |
Document Object Model (DOM) Level 3 Events Specification The definition of 'MouseEvent.buttons' in that specification. | Obsolete | Initial definition |
Browser compatibility
BCD tables only load in the browser
Firefox notes
Don't Touch Any Buttons Mac Os 7
Firefox supports the buttons
attribute on Windows, Linux (GTK), and macOS with the following restrictions:
- Utilities allow customization of button actions. Therefore, primary might not be the left button on the device, secondary might not be the right button, and so on. Moreover, the middle (wheel) button, 4th button, and 5th button might not be assigned a value, even when they are pressed.
- Single-button devices may emulate additional buttons with combinations of button and keyboard presses.
- Touch devices may emulate buttons with configurable gestures (e.g., one-finger touch for primary, two-finger touch for secondary, etc.).
- On Linux (GTK), the 4th button and the 5th button are not supported. In addition, a
mouseup
event always includes the releasing button information in thebuttons
value. - On Mac OS X 10.5, the
buttons
attribute always returns0
because there is no platform API for implementing this feature.
See also
Please, Don't Touch Anything is a cryptic, brain-racking button-pushing simulation.
Covering for a colleague who is taking a bathroom break, you find yourself in front of a mysterious panel which only component is a red button. And since you've clearly been instructed not to touch anything, the only thing you want to do now is push that damn button.
Push it and expect to be held liable for any unintended aftermath. And there will be many.
Windows
MINIMUM:
- OS: Microsoft® Windows® XP / Vista / 7 / 8
- Processor: Any processor with at least 1.0GHz
- Memory: 512 MB RAM
- Graphics: Any card with at least 128MB
- Storage: 50 MB available space
Mac OS X
- OS: OS X Mountain Lion
- Processor: 2.0 GHz Dual Core Processor
- Memory: 1 GB RAM
- Graphics: Integrated Graphics (256MB)
- Storage: 50 MB available space
Status | Released |
Platforms | Windows |
Rating | |
Author | NotKnifeTravel |
Genre | Puzzle |
Tags | 2D |
Average session | A few seconds |
Inputs | Mouse |
Download
Don't Touch Any Buttons Mac Os Download
Log in with itch.io to leave a comment.