I'm looking to build a feature in my app to give user feedback if they have set their window to always show on top of other apps using a shortcut or application menu item, but find that there is a lot of hacking needed to do so. It may be more efficient to have an event listener set on the window to determine if it enters or leaves `win.setAlwaysOnTop()`

i'm thinking it would be `win.on('enter-always-on-top')` and `win.on('leave-always-on-top')` 
atom/browser/native_window_views.cc
public:
  NativeWindowClientView(views::Widget* widget,
                         views::View* root_view,
                         NativeWindowViews* window)
      : views::ClientView(widget, root_view), window_(window) {}
  ~NativeWindowClientView() override = default;
  bool CanClose() override {
    window_->NotifyWindowCloseButtonClicked();
    return false;
  }
 private:
  NativeWindowViews* window_;
  DISALLOW_COPY_AND_ASSIGN(NativeWindowClientView);
};
}  
NativeWindowViews::NativeWindowViews(const mate::Dictionary& options,
                                     NativeWindow* parent)
    : NativeWindow(options, parent),
      root_view_(new RootView(this)),
      keyboard_event_handler_(new views::UnhandledKeyboardEventHandler) {
  options.Get(options::kTitle, &title_);
  bool menu_bar_autohide;
  if (options.Get(options::kAutoHideMenuBar, &menu_bar_autohide))