### 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
Emit("resized");
}
void BaseWindow::OnWindowWillMove(const gfx::Rect& new_bounds,
                                  bool* prevent_default) {
  if (Emit("will-move", new_bounds)) {
    *prevent_default = true;
  }
}
void BaseWindow::OnWindowMove() {
  Emit("move");
}
void BaseWindow::OnWindowMoved() {
  Emit("moved");
}
void BaseWindow::OnWindowEnterFullScreen() {
  Emit("enter-full-screen");
}
void BaseWindow::OnWindowLeaveFullScreen() {
  Emit("leave-full-screen");
}
void BaseWindow::OnWindowScrollTouchBegin() {
  Emit("scroll-touch-begin");
}
void BaseWindow::OnWindowScrollTouchEnd() {
  Emit("scroll-touch-end");
}
void BaseWindow::OnWindowSwipe(const std::string& direction) {
  Emit("swipe", direction);
}
void BaseWindow::OnWindowRotateGesture(float rotation) {