|
|
@ -191,9 +191,8 @@ HRESULT WindowBaseImpl::GetClientSize(AvnSize *ret) { |
|
|
if (ret == nullptr) |
|
|
if (ret == nullptr) |
|
|
return E_POINTER; |
|
|
return E_POINTER; |
|
|
|
|
|
|
|
|
auto frame = [View frame]; |
|
|
ret->Width = lastSize.width; |
|
|
ret->Width = frame.size.width; |
|
|
ret->Height = lastSize.height; |
|
|
ret->Height = frame.size.height; |
|
|
|
|
|
|
|
|
|
|
|
return S_OK; |
|
|
return S_OK; |
|
|
} |
|
|
} |
|
|
@ -206,9 +205,15 @@ HRESULT WindowBaseImpl::GetFrameSize(AvnSize *ret) { |
|
|
if (ret == nullptr) |
|
|
if (ret == nullptr) |
|
|
return E_POINTER; |
|
|
return E_POINTER; |
|
|
|
|
|
|
|
|
auto frame = [Window frame]; |
|
|
if(Window == nullptr){ |
|
|
ret->Width = frame.size.width; |
|
|
ret->Width = 0; |
|
|
ret->Height = frame.size.height; |
|
|
ret->Height = 0; |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
auto frame = [Window frame]; |
|
|
|
|
|
ret->Width = frame.size.width; |
|
|
|
|
|
ret->Height = frame.size.height; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return S_OK; |
|
|
return S_OK; |
|
|
} |
|
|
} |
|
|
|