Fix the rendering for the rounded edges
This commit is contained in:
parent
cf6e215a66
commit
9e0547b98f
3 changed files with 9 additions and 12 deletions
|
@ -147,18 +147,6 @@ bool NativeWindowViews::PreHandleMSG(
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
/** Return zero (no-op) for non-client area events when window is frameless.
|
|
||||||
* \see WM_NCPAINT - https://msdn.microsoft.com/en-us/library/windows/desktop/dd145212(v=vs.85).aspx
|
|
||||||
* \see WM_NCCALCSIZE - https://msdn.microsoft.com/en-us/library/windows/desktop/ms632634(v=vs.85).aspx
|
|
||||||
*/
|
|
||||||
case WM_NCPAINT:
|
|
||||||
case WM_NCCALCSIZE: {
|
|
||||||
if (!has_frame()) {
|
|
||||||
*result = 0;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,4 +25,12 @@ bool AtomDesktopWindowTreeHostWin::PreHandleMSG(
|
||||||
return delegate_->PreHandleMSG(message, w_param, l_param, result);
|
return delegate_->PreHandleMSG(message, w_param, l_param, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Override the client area inset
|
||||||
|
* Returning true forces a border of 0 for frameless windows
|
||||||
|
*/
|
||||||
|
bool AtomDesktopWindowTreeHostWin::GetClientAreaInsets(
|
||||||
|
gfx::Insets* insets) const {
|
||||||
|
return !HasFrame();
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace atom
|
} // namespace atom
|
||||||
|
|
|
@ -27,6 +27,7 @@ class AtomDesktopWindowTreeHostWin : public views::DesktopWindowTreeHostWin {
|
||||||
protected:
|
protected:
|
||||||
bool PreHandleMSG(
|
bool PreHandleMSG(
|
||||||
UINT message, WPARAM w_param, LPARAM l_param, LRESULT* result) override;
|
UINT message, WPARAM w_param, LPARAM l_param, LRESULT* result) override;
|
||||||
|
bool GetClientAreaInsets(gfx::Insets* insets) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MessageHandlerDelegate* delegate_; // weak ref
|
MessageHandlerDelegate* delegate_; // weak ref
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue