### 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/native_window_mac.h
bool always_simple_fullscreen() const { return always_simple_fullscreen_; }
  bool exiting_fullscreen() const { return exiting_fullscreen_; }
 protected:
  
  bool CanResize() const override;
  views::View* GetContentsView() override;
 private:
  
  void AddContentViewLayers(bool minimizable, bool closable);
  void InternalSetParentWindow(NativeWindow* parent, bool attach);
  void SetForwardMouseMessages(bool forward);
  ElectronNSWindow* window_;  
  base::scoped_nsobject<ElectronNSWindowDelegate> window_delegate_;
  base::scoped_nsobject<ElectronPreviewItem> preview_item_;
  base::scoped_nsobject<ElectronTouchBar> touch_bar_;
  base::scoped_nsobject<CustomWindowButtonView> buttons_view_;
  
  id wheel_event_monitor_;
  
  
  
  base::scoped_nsobject<NSView> container_view_;
  
  std::unique_ptr<RootViewMac> root_view_;
  bool is_kiosk_ = false;
  bool was_fullscreen_ = false;
  bool zoom_to_page_width_ = false;
  bool fullscreen_window_title_ = false;
  bool resizable_ = true;
  bool exiting_fullscreen_ = false;