                 -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) {

                }
            }
            
//            CGPathCloseSubpath(path)
            
            let mainColor = (self.highlighted ? self.downColor : self.color).CGColor
            let shadowColor = (self.highlighted ? self.downShadowColor : self.shadowColor).CGColor
