Browse Source

simplify style flag calculation.

pull/2128/head
Dan Walmsley 8 years ago
parent
commit
c9b069ffb7
  1. 17
      src/Windows/Avalonia.Win32/WindowImpl.cs

17
src/Windows/Avalonia.Win32/WindowImpl.cs

@ -892,23 +892,14 @@ namespace Avalonia.Win32
changer(); changer();
var style = (WindowStyles)GetWindowLong(_hwnd, (int)WindowLongParam.GWL_STYLE); var style = (WindowStyles)GetWindowLong(_hwnd, (int)WindowLongParam.GWL_STYLE) | WindowStyles.WS_OVERLAPPEDWINDOW;
if (decorated != _decorated) if (!_decorated)
{ {
style |= WindowStyles.WS_OVERLAPPEDWINDOW; style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU);
if (!_decorated)
{
style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU);
}
} }
if (_resizable) if (!_resizable)
{
style |= WindowStyles.WS_SIZEFRAME;
}
else
{ {
style ^= (WindowStyles.WS_SIZEFRAME); style ^= (WindowStyles.WS_SIZEFRAME);
} }

Loading…
Cancel
Save