         
         if self.menu?.itemArray.count > 0 {
             self.selectedIndexPath = NSIndexPath(index:0);
-        }
-        
-        if self.menu != nil && self.changeFontAndImageInMenu {
-            self.changeFontAndImageInMenu(self.menu!);
         }
         
         self.layoutSegments();

        self.setup()
    }

    override public func menuForEvent(event: NSEvent) -> NSMenu? {
        return nil;
    }

    private func setup() {
        self.tag = KPCJumpBarControlTag;
        self.enabled = true;
        self.changeFontAndImageInMenu = true;
    }
    
    // MARK: - Window

    public weak var delegate: JumpBarControlDelegate? = nil
    public private(set) var selectedIndexPath: NSIndexPath? = nil
    
    private var hasCompressedSegments: Bool = false
    private var isSelected: Bool = false
    
