@@ -75,20 +75,21 @@ document.addEventListener("keydown", function (event) {
75
75
screenValue += event . key ;
76
76
screen . value = screenValue ;
77
77
}
78
- if ( event . keyCode == 13 || event . keyCode == 187 ) {
78
+ if ( event . key == "Enter" || event . key == "=" ) {
79
+ event . preventDefault ( ) ;
79
80
checkForBracketMulti ( ) ; // automatically evaluates if no brackets
80
- } else if ( event . keyCode == 46 ) {
81
+ } else if ( event . Key == "Delete" ) {
81
82
screenValue = "" ;
82
83
screen . value = screenValue ;
83
84
console . clear ( ) ;
84
- } else if ( event . keyCode == 8 ) {
85
+ } else if ( event . key == "Backspace" ) {
85
86
screenValue = screenValue . slice ( 0 , - 1 ) ;
86
87
screen . value = screenValue ;
87
- } else if ( event . keyCode == 67 ) {
88
+ } else if ( event . key == "c" ) {
88
89
screenValue = "" ;
89
90
screen . value = screenValue ;
90
91
console . clear ( ) ;
91
- } else if ( event . keyCode == 82 ) {
92
+ } else if ( event . key == "r" ) {
92
93
location . reload ( ) ;
93
94
}
94
95
} ) ;
@@ -104,10 +105,10 @@ window.onBracketMultiplication = function () {
104
105
screenValue = addStr ( screen . value , screen . value . indexOf ( "(" ) , "*" ) ;
105
106
screen . value = eval ( screenValue ) ;
106
107
let calcHistory = JSON . parse ( localStorage . getItem ( "calcHistory" ) ) || [ ] ;
107
- if ( calcHistory . length >= maxItems ) {
108
- calcHistory . shift ( ) ;
108
+ if ( calcHistory . length >= maxItems ) {
109
+ calcHistory . shift ( ) ;
109
110
}
110
- calcHistory . push ( { screenValue, result : screen . value } ) ;
111
+ calcHistory . push ( { screenValue, result : screen . value } ) ;
111
112
localStorage . setItem ( "calcHistory" , JSON . stringify ( calcHistory ) ) ;
112
113
} ;
113
114
@@ -128,10 +129,10 @@ function checkForBracketMulti() {
128
129
} else {
129
130
screen . value = eval ( screenValue ) ;
130
131
let calcHistory = JSON . parse ( localStorage . getItem ( "calcHistory" ) ) || [ ] ;
131
- if ( calcHistory . length >= maxItems ) {
132
- calcHistory . shift ( ) ;
132
+ if ( calcHistory . length >= maxItems ) {
133
+ calcHistory . shift ( ) ;
133
134
}
134
- calcHistory . push ( { screenValue, result : screen . value } ) ;
135
+ calcHistory . push ( { screenValue, result : screen . value } ) ;
135
136
localStorage . setItem ( "calcHistory" , JSON . stringify ( calcHistory ) ) ;
136
137
}
137
138
flag = 1 ;
0 commit comments