                 -popupFrame.size.height - CGFloat(gap))
             
             self.popup = KeyboardKeyPopup(frame: popupFrame, vertical: false)
+            self.popup!.cornerRadius = 9.0
             self.addSubview(self.popup)
             
             self.popup!.text = self.keyView.text
             self.keyView.label.hidden = true
-            self.popup!.label.font = self.popup!.label.font.fontWithSize(22 * 1.5)
+            self.popup!.label.font = self.popup!.label.font.fontWithSize(22 * 2.0)
             
             self.popup!.attach(Direction.Down)
             self.keyView.attach(Direction.Up)

        let maxX = max(convertedStartPoints.0.x, convertedStartPoints.1.x, convertedEndPoints.0.x, convertedEndPoints.1.x)
        let maxY = max(convertedStartPoints.0.y, convertedStartPoints.1.y, convertedEndPoints.0.y, convertedEndPoints.1.y)
        let width = maxX - minX
        let height = maxY - minY
        
        self.frame = CGRectMake(minX, minY, width, height)
    }
    
    override func drawRect(rect: CGRect) {

        CGPathRetain(path)
        
        CGPathMoveToPoint(path, nil, myConvertedStartPoints.0.x, myConvertedStartPoints.0.y)
        CGPathAddLineToPoint(path, nil, myConvertedEndPoints.1.x, myConvertedEndPoints.1.y)
        CGPathAddLineToPoint(path, nil, myConvertedEndPoints.0.x, myConvertedEndPoints.0.y)
        CGPathAddLineToPoint(path, nil, myConvertedStartPoints.1.x, myConvertedStartPoints.1.y)
        CGPathCloseSubpath(path)
