### 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_->SelectPreviousTab();
}
void BaseWindow::SelectNextTab() {
  window_->SelectNextTab();
}
void BaseWindow::MergeAllWindows() {
  window_->MergeAllWindows();
}
void BaseWindow::MoveTabToNewWindow() {
  window_->MoveTabToNewWindow();
}
void BaseWindow::ToggleTabBar() {
  window_->ToggleTabBar();
}
void BaseWindow::AddTabbedWindow(NativeWindow* window,
                                 gin_helper::Arguments* args) {
  if (!window_->AddTabbedWindow(window))
    args->ThrowError("AddTabbedWindow cannot be called by a window on itself.");
}
void BaseWindow::SetWindowButtonVisibility(bool visible,
                                           gin_helper::Arguments* args) {
  if (!window_->SetWindowButtonVisibility(visible)) {
    args->ThrowError("Not supported for this window");
  }
}
void BaseWindow::SetAutoHideMenuBar(bool auto_hide) {
  window_->SetAutoHideMenuBar(auto_hide);
}
bool BaseWindow::IsMenuBarAutoHide() {