Difference between revisions of "Application:getKeyboardModifiers"
From GiderosMobile
 (added example from rrraptor)  | 
				 (added example from rrraptor)  | 
				||
| Line 15: | Line 15: | ||
<source lang="lua">  | <source lang="lua">  | ||
stage:addEventListener(Event.KEY_DOWN, function(e)  | stage:addEventListener(Event.KEY_DOWN, function(e)  | ||
| − | 	local   | + | 	local modifier = application:getKeyboardModifiers()  | 
| − | 	print("CRTL: ", (  | + | 	print("CRTL: ", (modifier & KeyCode.MODIFIER_CTRL) > 0)  | 
end)  | end)  | ||
stage:addEventListener(Event.KEY_UP, function(e)  | stage:addEventListener(Event.KEY_UP, function(e)  | ||
| − | 	local   | + | 	local modifier = application:getKeyboardModifiers()  | 
| − | 	print("CRTL: ", (  | + | 	print("CRTL: ", (modifier & KeyCode.MODIFIER_CTRL) > 0)  | 
end)  | end)  | ||
</source>  | </source>  | ||
{{Application}}  | {{Application}}  | ||
Revision as of 22:01, 20 January 2021
Available since: Gideros 2019.5
Class: Application
Description
Returns the current keyboard modifiers.
(number) = application:getKeyboardModifiers()
Return values
Returns (number) the current modifiers bitfield
Example
Checks if Control key is pressed
stage:addEventListener(Event.KEY_DOWN, function(e)
	local modifier = application:getKeyboardModifiers()
	print("CRTL: ", (modifier & KeyCode.MODIFIER_CTRL) > 0)
end)
stage:addEventListener(Event.KEY_UP, function(e)
	local modifier = application:getKeyboardModifiers()
	print("CRTL: ", (modifier & KeyCode.MODIFIER_CTRL) > 0)
end)
- Application:applyStyles
 - Application:canOpenUrl
 - Application:checkPermission
 - Application:configureFrustum
 - Application:enableDrawInfo
 - Application:enableOnDemandDraw
 - Application:exit
 - Application:get
 - Application:getApiVersion
 - Application:getAppId
 - Application:getBackgroundColor
 - Application:getClipboard
 - Application:getContentHeight
 - Application:getContentWidth
 - Application:getDeviceHeight
 - Application:getDeviceInfo
 - Application:getDeviceName
 - Application:getDeviceOrientation
 - Application:getDeviceSafeArea
 - Application:getDeviceWidth
 - Application:getFps
 - Application:getKeyboardModifiers
 - Application:getLanguage
 - Application:getLocale
 - Application:getLogicalBounds
 - Application:getLogicalHeight
 - Application:getLogicalScaleX
 - Application:getLogicalScaleY
 - Application:getLogicalTranslateX
 - Application:getLogicalTranslateY
 - Application:getLogicalWidth
 - Application:getNativePath
 - Application:getOrientation
 - Application:getProjectProperties
 - Application:getScaleMode
 - Application:getScreenDensity
 - Application:getTextureMemoryUsage
 - Application:isPlayerMode
 - Application:openUrl
 - Application:requestPermissions
 - Application:set
 - Application:setBackgroundColor
 - Application:setClipboard
 - Application:setEventMerging
 - Application:setFps
 - Application:setFullScreen
 - Application:setKeepAwake
 - Application:setKeyboardVisibility
 - Application:setLogicalDimensions
 - Application:setOrientation
 - Application:setScaleMode
 - Application:setTextInput
 - Application:setWindowSize
 - Application:vibrate