Chromium Code Reviews| Index: xfa/fxfa/app/xfa_fffield.cpp |
| diff --git a/xfa/fxfa/app/xfa_fffield.cpp b/xfa/fxfa/app/xfa_fffield.cpp |
| index 136a99cb6c7c16a9650aa0cbb75b6e695b3923b6..c09bf74367f9b449b7a21f58141437e800f44167 100644 |
| --- a/xfa/fxfa/app/xfa_fffield.cpp |
| +++ b/xfa/fxfa/app/xfa_fffield.cpp |
| @@ -69,8 +69,8 @@ void CXFA_FFField::RenderWidget(CFX_Graphics* pGS, |
| DrawBorder(pGS, borderUI, m_rtUI, &mtRotate); |
| RenderCaption(pGS, &mtRotate); |
| DrawHighlight(pGS, &mtRotate, dwStatus, false); |
| - CFX_RectF rtWidget; |
| - m_pNormalWidget->GetWidgetRect(rtWidget, false); |
| + |
| + CFX_RectF rtWidget = m_pNormalWidget->GetWidgetRect(); |
| CFX_Matrix mt; |
| mt.Set(1, 0, 0, 1, rtWidget.left, rtWidget.top); |
| mt.Concat(mtRotate); |
| @@ -363,15 +363,16 @@ bool CXFA_FFField::OnMouseExit() { |
| TranslateFWLMessage(&ms); |
| return true; |
| } |
| + |
| void CXFA_FFField::FWLToClient(FX_FLOAT& fx, FX_FLOAT& fy) { |
| - if (!m_pNormalWidget) { |
| + if (!m_pNormalWidget) |
| return; |
| - } |
| - CFX_RectF rtWidget; |
| - m_pNormalWidget->GetWidgetRect(rtWidget, false); |
| + |
| + CFX_RectF rtWidget = m_pNormalWidget->GetWidgetRect(); |
| fx -= rtWidget.left; |
| fy -= rtWidget.top; |
| } |
| + |
| bool CXFA_FFField::OnLButtonDown(uint32_t dwFlags, FX_FLOAT fx, FX_FLOAT fy) { |
| if (!m_pNormalWidget) { |
| return false; |
| @@ -585,20 +586,16 @@ FWL_WidgetHit CXFA_FFField::OnHitTest(FX_FLOAT fx, FX_FLOAT fy) { |
| return FWL_WidgetHit::Titlebar; |
| return FWL_WidgetHit::Border; |
| } |
| + |
| bool CXFA_FFField::OnSetCursor(FX_FLOAT fx, FX_FLOAT fy) { |
| return true; |
| } |
| + |
| bool CXFA_FFField::PtInActiveRect(FX_FLOAT fx, FX_FLOAT fy) { |
| - if (!m_pNormalWidget) { |
| - return false; |
| - } |
| - CFX_RectF rtWidget; |
| - m_pNormalWidget->GetWidgetRect(rtWidget, false); |
| - if (rtWidget.Contains(fx, fy)) { |
| - return true; |
| - } |
| - return false; |
| + return m_pNormalWidget ? m_pNormalWidget->GetWidgetRect().Contains(fx, fy) |
|
Tom Sepez
2016/12/07 21:53:20
nit: return pNormalWidget && ...
dsinclair
2016/12/08 02:35:06
Done.
|
| + : false; |
| } |
| + |
| void CXFA_FFField::LayoutCaption() { |
| CXFA_TextLayout* pCapTextLayout = m_pDataAcc->GetCaptionTextLayout(); |
| if (!pCapTextLayout) |