add key echo for capslock

This commit is contained in:
Chrys
2022-02-22 17:47:09 +01:00
parent 99496e121b
commit 9a3778e25f
9 changed files with 36 additions and 10 deletions

View File

@ -17,9 +17,13 @@ class command():
return 'No Description found'
def run(self):
# enabled?
if not self.env['runtime']['settingsManager'].getSettingAsBool('keyboard', 'charEcho'):
# enabled?
active = self.env['runtime']['settingsManager'].getSettingAsInt('keyboard', 'charEchoMode')
if active == 0:
return
if active == 2:
if not self.env['input']['newCapsLock']:
return
# big changes are no char (but the value is bigger than one maybe the differ needs longer than you can type, so a little strange random buffer for now)
xMove = abs(self.env['screen']['newCursor']['x'] - self.env['screen']['oldCursor']['x'])
if xMove > 3:

View File

@ -124,7 +124,8 @@ settingsData = {
'grabDevices': True,
'ignoreShortcuts': False,
'keyboardLayout': "desktop",
'charEcho': False,
'charEcho': False, # deprecated
'charEchoMode': 2,
'charDeleteEcho': True,
'wordEcho': True,
'interruptOnKeyPress': True,