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.h
double aspect_ratio_ = 0.0;
  gfx::Size aspect_ratio_extraSize_;
  
  NativeWindow* parent_ = nullptr;
  
  bool is_modal_ = false;
  
  NativeBrowserView* browser_view_ = nullptr;
  
  base::ObserverList<NativeWindowObserver> observers_;
  base::WeakPtrFactory<NativeWindow> weak_factory_;
  DISALLOW_COPY_AND_ASSIGN(NativeWindow);
};
class NativeWindowRelay
    : public content::WebContentsUserData<NativeWindowRelay> {
 public:
  explicit NativeWindowRelay(base::WeakPtr<NativeWindow> window);
  ~NativeWindowRelay() override;
  static void* UserDataKey() {
    return content::WebContentsUserData<NativeWindowRelay>::UserDataKey();
  }
  void* key;
  base::WeakPtr<NativeWindow> window;
 private:
  friend class content::WebContentsUserData<NativeWindow>;
};
}  
#endif