|
|
@ -599,9 +599,14 @@ void WindowImpl::UpdateStyle() { |
|
|
bool wantsChrome = (_extendClientHints & AvnSystemChrome) || (_extendClientHints & AvnPreferSystemChrome); |
|
|
bool wantsChrome = (_extendClientHints & AvnSystemChrome) || (_extendClientHints & AvnPreferSystemChrome); |
|
|
bool hasTrafficLights = _isClientAreaExtended ? wantsChrome : _decorations == SystemDecorationsFull; |
|
|
bool hasTrafficLights = _isClientAreaExtended ? wantsChrome : _decorations == SystemDecorationsFull; |
|
|
|
|
|
|
|
|
[[Window standardWindowButton:NSWindowCloseButton] setHidden:!hasTrafficLights]; |
|
|
NSButton* closeButton = [Window standardWindowButton:NSWindowCloseButton]; |
|
|
[[Window standardWindowButton:NSWindowMiniaturizeButton] setHidden:!hasTrafficLights]; |
|
|
NSButton* miniaturizeButton = [Window standardWindowButton:NSWindowMiniaturizeButton]; |
|
|
[[Window standardWindowButton:NSWindowZoomButton] setHidden:!hasTrafficLights]; |
|
|
NSButton* zoomButton = [Window standardWindowButton:NSWindowZoomButton]; |
|
|
[[Window standardWindowButton:NSWindowZoomButton] setEnabled:_canResize]; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[closeButton setHidden:!hasTrafficLights]; |
|
|
|
|
|
[closeButton setEnabled:_isEnabled]; |
|
|
|
|
|
[miniaturizeButton setHidden:!hasTrafficLights]; |
|
|
|
|
|
[miniaturizeButton setEnabled:_isEnabled]; |
|
|
|
|
|
[zoomButton setHidden:!hasTrafficLights]; |
|
|
|
|
|
[zoomButton setEnabled:_isEnabled && _canResize]; |
|
|
|
|
|
} |
|
|
|