             let location = touch.location(in: self)
             if centerBtn.frame.contains(location) {
                 showPieMenu()
+                touchBeginPt = location
             }
         }
 


        if let touch = touches.first {
            let pt = touch.location(in: self)
            let halfSize = TouchPieMenu.size / 2
            let dx = pt.x - halfSize
            let dy = pt.y - halfSize
            if 0 > dx && abs(dx) > abs(dy) {
                listener?.onBookmark()
            } else if 0 < dx && abs(dx) > abs(dy) {
                listener?.onShare()
            }
        }


    var centerBtn: UIImageView? = nil
    var fullMenuBtn: UIImageView? = nil
    var listener: TouchPieMenuListener? = nil
    var touchBeginPt: CGPoint = CGPoint(x: 0, y: 0)

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
