 		self.addSubview(self.zoomButton!);
 		
 		let trackingArea = NSTrackingArea(rect: self.bounds, options: NSTrackingArea.Options.mouseEnteredAndExited.union(NSTrackingArea.Options.mouseMoved).union(NSTrackingArea.Options.activeAlways), owner: self, userInfo: nil);
-		self.addTrackingArea(trackingArea);
+		self.addTrackingArea(trackingArea)
+		self.individualized = ita
 	}
 	
 	override public func mouseEntered(with theEvent: NSEvent) {
-		self.closeButton?.isMouseOver = true
-		self.miniaturizeButton?.isMouseOver = true
-		self.zoomButton?.isMouseOver = true
+		if !self.individualized {
+			self.closeButton?.isMouseOver = true
+			self.miniaturizeButton?.isMouseOver = true
+			self.zoomButton?.isMouseOver = true
+		}
 	}
 	
 	override public func mouseExited(with theEvent: NSEvent) {
-		self.closeButton?.isMouseOver = false
-		self.miniaturizeButton?.isMouseOver = false
-		self.zoomButton?.isMouseOver = false
+		if !self.individualized {
+			self.closeButton?.isMouseOver = false
+			self.miniaturizeButton?.isMouseOver = false
+			self.zoomButton?.isMouseOver = false
+		}
 	}
 }

}

public class PanelButtonBar : NSView {
	var closeButton : PanelButton?;
	var miniaturizeButton : PanelButton?;
	var zoomButton : PanelButton?;

			return self._isMouseOver;
		}
	};
	var type:NSWindow.ButtonType = NSWindow.ButtonType.miniaturizeButton;
	
	
