History

Applied seconds input settings patch

Shashank Jain committed 5 years ago

Commit a2a17331 parent 98fa6a94 files · +17 −2Browse files

Showing the changes to assets/javascripts/app (2 of 4 files). Show all

Unified · Split

2 files
  1. assets/javascripts/app/settings.coffee +2 −0
  2. assets/javascripts/app/shortcuts.coffee +5 −2
assets/javascripts/app/settings.coffee+2−0
@@ -14,6 +14,7 @@ class app.Settings · 13 unmodified lines
1414 'tips'
1515 'autoInstall'
1616 'spaceScroll'
17+ 'spaceTimeout'
1718 ]
1819
1920 INTERNAL_KEYS = [
@@ -35,6 +36,7 @@ class app.Settings · 15 unmodified lines
3536 analyticsConsent: false
3637 theme: 'auto'
3738 spaceScroll: 1
39+ spaceTimeout: 0.5
3840
3941 constructor: ->
4042 @store = new CookiesStore
assets/javascripts/app/shortcuts.coffee+5−2
@@ -20,11 +20,14 @@ class app.Shortcuts · 19 unmodified lines
2020
2121 spaceScroll: ->
2222 app.settings.get('spaceScroll')
23−
23+
2424 showTip: ->
2525 app.showTip('KeyNav')
2626 @showTip = null
2727
28+ spaceTimeout: ->
29+ app.settings.get('spaceTimeout')
30+
2831 onKeydown: (event) =>
2932 return if @buggyEvent(event)
3033 result = if event.ctrlKey or event.metaKey
@@ -62,7 +65,7 @@ class app.Shortcuts · 31 unmodified lines
6265 @trigger 'escape'
6366 false
6467 when 32
65− if event.target.type is 'search' and @spaceScroll() and (not @lastKeypress or @lastKeypress < Date.now() - 500)
68+ if event.target.type is 'search' and @spaceScroll() and (not @lastKeypress or @lastKeypress < Date.now() - (@spaceTimeout() * 1000))
6669 @trigger 'pageDown'
6770 false
6871 when 33