         if let scrollView = targetView as? UIScrollView {
             let height = max(scrollView.bounds.height - originY, 0)
             scrollView.contentInset.bottom = height + defaultInsetBottom
+            scrollView.scrollIndicatorInsets.bottom = height + defaultInsetBottom
         }
     }
     

            return animationOptionsForAnimationCurve(AnimationCurve)
        }
        
        var frame: CGRect? {
            let frame = userInfo?[UIKeyboardFrameEndUserInfoKey]?.CGRectValue()
            if let rect = frame {
                if rect.origin.x.isInfinite || rect.origin.y.isInfinite {
                    return nil

        
        let info = Keynode.Info(notification.userInfo)
        
        if let rect = info.endFrame {
            willShowAnimation(true, rect: rect, duration: info.duration, options: info.curve | .BeginFromCurrentState | .OverrideInheritedDuration)
        }
    }
    
