@@ -132,13 +132,13 @@ export class Footer extends React.Component<FooterProps> {
132132 onGlobalKeydown = ( event : KeyboardEvent ) : void => {
133133 const scaleDif = 0.1 ; // How much the scale should change per increase/decrease
134134 // Increase Game Scale (CTRL PLUS)
135- if ( event . ctrlKey && event . key === '+' ) {
135+ if ( event . ctrlKey && ( event . keyCode === 187 || event . keyCode === 61 || event . keyCode === 171 ) ) {
136136 const scale = this . props . preferencesData . browsePageGameScale ;
137137 this . setScaleSliderValue ( scale + scaleDif ) ;
138138 event . preventDefault ( ) ;
139139 }
140140 // Decrease Game Scale (CTRL MINUS)
141- else if ( event . ctrlKey && event . key === '-' ) {
141+ else if ( event . ctrlKey && ( event . keyCode === 189 || event . keyCode === 173 ) ) {
142142 const scale = this . props . preferencesData . browsePageGameScale ;
143143 this . setScaleSliderValue ( scale - scaleDif ) ;
144144 event . preventDefault ( ) ;
@@ -152,8 +152,9 @@ export class Footer extends React.Component<FooterProps> {
152152 */
153153 setScaleSliderValue ( scale : number ) : void {
154154 if ( this . scaleSliderRef . current ) {
155- const value = Math . min ( Math . max ( 0 , scale ) , 1 ) * Footer . scaleSliderMax ;
156- this . scaleSliderRef . current . value = value + '' ;
155+ if ( scale < 0 ) { scale = 0 ; }
156+ else if ( scale > 1 ) { scale = 1 ; }
157+ this . scaleSliderRef . current . value = ( Math . min ( Math . max ( 0 , scale ) , 1 ) * Footer . scaleSliderMax ) . toFixed ( 1 ) . toString ( ) ;
157158 updatePreferencesData ( { browsePageGameScale : scale } ) ;
158159 }
159160 }
0 commit comments