chnage move hook and add details to doc

This commit is contained in:
Robo 2015-05-10 09:14:18 +05:30 committed by deepak1556
parent 1b1735bca9
commit f46fcd158a
3 changed files with 8 additions and 8 deletions

View file

@ -729,11 +729,6 @@ void NativeWindowViews::OnWidgetBoundsChanged(
NotifyWindowResize(); NotifyWindowResize();
widget_size_ = bounds.size(); widget_size_ = bounds.size();
} }
if (widget_pos_ != bounds.origin()) {
NotifyWindowMove();
widget_pos_ = bounds.origin();
}
} }
void NativeWindowViews::DeleteDelegate() { void NativeWindowViews::DeleteDelegate() {
@ -823,6 +818,10 @@ views::NonClientFrameView* NativeWindowViews::CreateNonClientFrameView(
#endif #endif
} }
void NativeWindowViews::OnWidgetMove() {
NotifyWindowMove();
}
#if defined(OS_WIN) #if defined(OS_WIN)
bool NativeWindowViews::ExecuteWindowsCommand(int command_id) { bool NativeWindowViews::ExecuteWindowsCommand(int command_id) {
// Windows uses the 4 lower order bits of |command_id| for type-specific // Windows uses the 4 lower order bits of |command_id| for type-specific

View file

@ -115,6 +115,7 @@ class NativeWindowViews : public NativeWindow,
views::ClientView* CreateClientView(views::Widget* widget) override; views::ClientView* CreateClientView(views::Widget* widget) override;
views::NonClientFrameView* CreateNonClientFrameView( views::NonClientFrameView* CreateNonClientFrameView(
views::Widget* widget) override; views::Widget* widget) override;
void OnWidgetMove() override;
#if defined(OS_WIN) #if defined(OS_WIN)
bool ExecuteWindowsCommand(int command_id) override; bool ExecuteWindowsCommand(int command_id) override;
#endif #endif
@ -176,7 +177,6 @@ class NativeWindowViews : public NativeWindow,
gfx::Size minimum_size_; gfx::Size minimum_size_;
gfx::Size maximum_size_; gfx::Size maximum_size_;
gfx::Size widget_size_; gfx::Size widget_size_;
gfx::Point widget_pos_;
scoped_ptr<SkRegion> draggable_region_; scoped_ptr<SkRegion> draggable_region_;

View file

@ -173,11 +173,12 @@ Emitted when window is restored from minimized state.
### Event: 'resize' ### Event: 'resize'
Emitted when window is resized. Emitted when window is getting resized on all platforms.
### Event: 'move' ### Event: 'move'
Emitted when window is moved. Emitted once when the window is moved to a new position on `OSX` and emitted during the process
of moving on `Linux` and `Windows`.
### Event: 'enter-full-screen' ### Event: 'enter-full-screen'