diff --git a/atom/browser/native_window_mac.mm b/atom/browser/native_window_mac.mm index 9035d5e62d5a..d160842c200a 100644 --- a/atom/browser/native_window_mac.mm +++ b/atom/browser/native_window_mac.mm @@ -800,11 +800,10 @@ void NativeWindowMac::Center() { void NativeWindowMac::SetTitle(const std::string& title) { title_ = title; - // We don't want the title to show in transparent or frameless window. - if (transparent() || !has_frame()) - return; - - [window_ setTitle:base::SysUTF8ToNSString(title)]; + if (!transparent() && (has_frame() || + // exception for hidden and hidden-inset + force_show_buttons_)) + [window_ setTitle:base::SysUTF8ToNSString(title)]; } std::string NativeWindowMac::GetTitle() {