aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/animationtimeline/Keyframe.tsx
diff options
context:
space:
mode:
authorandrewdkim <adkim414@gmail.com>2019-11-12 17:20:21 -0500
committerandrewdkim <adkim414@gmail.com>2019-11-12 17:20:21 -0500
commit4d4db3aecf54a501a981c239feacdfddfe71152c (patch)
treebe88d035f7045bc98750fce15fb46164ddec6e54 /src/client/views/animationtimeline/Keyframe.tsx
parent7977625e5b408d6e47432caaf7382aa315fc9832 (diff)
bug fix with ui changes
Diffstat (limited to 'src/client/views/animationtimeline/Keyframe.tsx')
-rw-r--r--src/client/views/animationtimeline/Keyframe.tsx13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/client/views/animationtimeline/Keyframe.tsx b/src/client/views/animationtimeline/Keyframe.tsx
index 55a2b2075..424f4ed8d 100644
--- a/src/client/views/animationtimeline/Keyframe.tsx
+++ b/src/client/views/animationtimeline/Keyframe.tsx
@@ -572,11 +572,11 @@ export class Keyframe extends React.Component<IProps> {
keyframeDivs.push(
<div className="keyframe" style={{ left: `${KeyframeFunc.convertPixelTime(NumCast(kf.time), "mili", "pixel", this.props.tickSpacing, this.props.tickIncrement) - this.pixelPosition}px` }}>
<div className="divider"></div>
- <div className="keyframeCircle" onPointerDown={(e) => { this.moveKeyframe(e, kf); }} onContextMenu={(e: React.MouseEvent) => {
+ <div className="keyframeCircle" onPointerDown={(e) => { e.preventDefault(); e.stopPropagation(); this.moveKeyframe(e, kf); }} onContextMenu={(e: React.MouseEvent) => {
e.preventDefault();
e.stopPropagation();
this.makeKeyframeMenu(kf, e.nativeEvent);
- }}></div>
+ }} onDoubleClick={(e) => {e.preventDefault(); e.stopPropagation(); }}></div>
</div>
);
}
@@ -595,7 +595,8 @@ export class Keyframe extends React.Component<IProps> {
drawKeyframeDividers = () => {
let keyframeDividers:JSX.Element[] = [];
DocListCast(this.regiondata.keyframes).forEach(kf => {
- if(this.keyframes.indexOf(kf ) !== this.keyframes.length - 1) {
+ let index = this.keyframes.indexOf(kf);
+ if(index !== this.keyframes.length - 1 ) {
let left = this.keyframes[this.keyframes.indexOf(kf) + 1];
let bodyRef = React.createRef<HTMLDivElement>();
let kfPos = KeyframeFunc.convertPixelTime(NumCast(kf.time), "mili", "pixel", this.props.tickSpacing, this.props.tickIncrement);
@@ -606,8 +607,10 @@ export class Keyframe extends React.Component<IProps> {
onPointerOut={(e) => { e.preventDefault(); e.stopPropagation(); this.onContainerOut(e, bodyRef); }}
onContextMenu={(e) => {
e.preventDefault();
- e.stopPropagation();
- this._mouseToggled = true;
+ e.stopPropagation();
+ if (index !== 0 || index !== this.keyframes.length - 2){
+ this._mouseToggled = true;
+ }
this.makeRegionMenu(kf, e.nativeEvent);
}}>
</div>