### Feature request

`customButtonsOnHover` fixes a lot of issues with drag and `pointer` styles, but my app currently uses `hidden-inset` so this setting changes the position of the buttons. I'd suggest `customButtonsOnHover` either be an option outside of `titleBarStyle` that respects `titleBarStyle`s values ('hiddenInset' or `hidden') or the addition of a `customButtonsOnHoverInset`.

As a separate note, the docs for `customButtonsOnHover` currently specify it's a Boolean type, but it's a string value.
shell/browser/api/electron_api_base_window.cc
window_->Focus(false);
}
bool BaseWindow::IsFocused() {
  return window_->IsFocused();
}
void BaseWindow::Show() {
  window_->Show();
}
void BaseWindow::ShowInactive() {
  
  if (IsModal())
    return;
  window_->ShowInactive();
}
void BaseWindow::Hide() {
  window_->Hide();
}
bool BaseWindow::IsVisible() {
  return window_->IsVisible();
}
bool BaseWindow::IsEnabled() {
  return window_->IsEnabled();
}
void BaseWindow::SetEnabled(bool enable) {
  window_->SetEnabled(enable);
}
void BaseWindow::Maximize() {
  window_->Maximize();
}
void BaseWindow::Unmaximize() {