message: fix(panel): debounce animation end
diff: @@ -47,6 +47,7 @@ export default class DictPanelPortal extends React.Component<DictPanelPortalProp
  lastMouseX = 0
  lastMouseY = 0
  isAnimating = false
  + _frameAnimationEndTimeout: any
  state = {
  mutableArea: {
  @@ -162,8 +163,15 @@ export default class DictPanelPortal extends React.Component<DictPanelPortalProp
  }
  onFrameAnimationEnd = () => {
  - this.isAnimating = false
  + clearTimeout(this._frameAnimationEndTimeout)
  +
  + if (!this.props.shouldPanelShow || this.state.isDragging) {
  + return
  + }
  +
  + this._frameAnimationEndTimeout = setTimeout(() => {
  if (this.frame) {
  + this.isAnimating = false
  // remove hardware acceleration to prevent blurry font
  const iframeStyle = this.frame.style
  const { x, y } = this.state
  @@ -173,6 +181,7 @@ export default class DictPanelPortal extends React.Component<DictPanelPortalProp
  iframeStyle.removeProperty('opacity')
  iframeStyle.removeProperty('will-change')
  }
  + }, 100)
  }
  updateItemHeight = ({ id, height }: { id: DictID, height: number }) => {
  