Skip to content

Commit

Permalink
Merge pull request #11 from Volinspire/refactor-centerfix
Browse files Browse the repository at this point in the history
Calculate circle center when dragging starts & Update deps
  • Loading branch information
bartgryszko committed Mar 4, 2017
2 parents 0331652 + eab7975 commit 4be7aca
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
6 changes: 5 additions & 1 deletion package.json
Expand Up @@ -37,6 +37,10 @@
"dependencies": {
"d3-interpolate": "^1.1.2",
"lodash.range": "^3.2.0",
"react-native-svg": ">=4.3.3"
"react-native-svg": "^5.1.5"
},
"peerDependencies": {
"react-native": ">=0.40.0",
"react": ">=15.4.0"
}
}
6 changes: 3 additions & 3 deletions src/CircularSlider.js
Expand Up @@ -82,7 +82,7 @@ export default class CircularSlider extends PureComponent {
this._sleepPanResponder = PanResponder.create({
onMoveShouldSetPanResponder: (evt, gestureState) => true,
onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,

onPanResponderGrant: (evt, gestureState) => this.setCircleCenter(),
onPanResponderMove: (evt, { moveX, moveY }) => {
const { circleCenterX, circleCenterY } = this.state;
const { angleLength, startAngle, onUpdate } = this.props;
Expand All @@ -107,7 +107,7 @@ export default class CircularSlider extends PureComponent {
this._wakePanResponder = PanResponder.create({
onMoveShouldSetPanResponder: (evt, gestureState) => true,
onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,

onPanResponderGrant: (evt, gestureState) => this.setCircleCenter(),
onPanResponderMove: (evt, { moveX, moveY }) => {
const { circleCenterX, circleCenterY } = this.state;
const { angleLength, startAngle, onUpdate } = this.props;
Expand All @@ -129,7 +129,7 @@ export default class CircularSlider extends PureComponent {
}

setCircleCenter = () => {
this._circle.measure((x, y, w, h, px , py) => {
this._circle.measure((x, y, w, h, px, py) => {
const halfOfContainer = this.getContainerWidth() / 2;
this.setState({ circleCenterX: px + halfOfContainer, circleCenterY: py + halfOfContainer });
});
Expand Down

0 comments on commit 4be7aca

Please sign in to comment.