Skip to content

Commit

Permalink
use number input for number widget (fixes aframevr#29)
Browse files Browse the repository at this point in the history
  • Loading branch information
ngokevin committed Jul 7, 2016
1 parent a8d9e4e commit 0152cba
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/components/widgets/NumberWidget.js
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ export default class NumberWidget extends React.Component {

onChange = e => {
this.setState({value: e.target.value, displayValue: e.target.value});
this.setValue(parseFloat(e.target.value));
}

onKeyDown = event => {
Expand All @@ -119,7 +120,7 @@ export default class NumberWidget extends React.Component {

render () {
return (
<input ref='input' className='number' type='text'
<input ref='input' className='number' type='number'
value={this.state.displayValue}
onKeyDown={this.onKeyDown}
onChange={this.onChange}
Expand Down
7 changes: 7 additions & 0 deletions src/css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ body {
overflow: hidden;
}

// Hide number input arrow buttons.
input[type="number"],
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
appearance: none;
}

hr {
border: 0;
border-top: 1px solid #ccc;
Expand Down

0 comments on commit 0152cba

Please sign in to comment.