Chromium Code Reviews| Index: xfa/fwl/core/cfwl_edit.cpp |
| diff --git a/xfa/fwl/core/cfwl_edit.cpp b/xfa/fwl/core/cfwl_edit.cpp |
| index f191d5cc809401c74041cc9996db3b749f4a1476..035813c2f6608e40118666789a4c371304966751 100644 |
| --- a/xfa/fwl/core/cfwl_edit.cpp |
| +++ b/xfa/fwl/core/cfwl_edit.cpp |
| @@ -122,12 +122,12 @@ void CFWL_Edit::GetWidgetRect(CFX_RectF& rect, bool bAutoSize) { |
| CFWL_Widget::GetWidgetRect(rect, true); |
| } |
| -void CFWL_Edit::SetStates(uint32_t dwStates, bool bSet) { |
| +void CFWL_Edit::SetStates(uint32_t dwStates) { |
| if ((m_pProperties->m_dwStates & FWL_WGTSTATE_Invisible) || |
| (m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled)) { |
| HideCaret(nullptr); |
| } |
| - CFWL_Widget::SetStates(dwStates, bSet); |
| + CFWL_Widget::SetStates(dwStates); |
|
Tom Sepez
2016/12/06 22:38:26
Sure this didn't ever used to do a RemoveStates eq
dsinclair
2016/12/07 15:03:27
If we remove the Invisible or Disabled state, then
|
| } |
| void CFWL_Edit::Update() { |
| @@ -150,13 +150,13 @@ FWL_WidgetHit CFWL_Edit::HitTest(FX_FLOAT fx, FX_FLOAT fy) { |
| if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_OuterScrollbar) { |
| if (IsShowScrollBar(true)) { |
| CFX_RectF rect; |
| - m_pVertScrollBar->GetWidgetRect(rect); |
| + m_pVertScrollBar->GetWidgetRect(rect, false); |
| if (rect.Contains(fx, fy)) |
| return FWL_WidgetHit::VScrollBar; |
| } |
| if (IsShowScrollBar(false)) { |
| CFX_RectF rect; |
| - m_pHorzScrollBar->GetWidgetRect(rect); |
| + m_pHorzScrollBar->GetWidgetRect(rect, false); |
| if (rect.Contains(fx, fy)) |
| return FWL_WidgetHit::HScrollBar; |
| } |
| @@ -433,7 +433,7 @@ void CFWL_Edit::On_CaretChanged(CFDE_TxtEdtEngine* pEdit, |
| if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_MultiLine) { |
| CFWL_ScrollBar* pScroll = UpdateScroll(); |
| if (pScroll) { |
| - pScroll->GetWidgetRect(rtInvalid); |
| + pScroll->GetWidgetRect(rtInvalid, false); |
| bRepaintScroll = true; |
| } |
| } |
| @@ -532,13 +532,13 @@ void CFWL_Edit::DrawTextBk(CFX_Graphics* pGraphics, |
| if (!IsShowScrollBar(true) || !IsShowScrollBar(false)) |
| return; |
| - CFX_RectF rtScorll; |
| - m_pHorzScrollBar->GetWidgetRect(rtScorll); |
| + CFX_RectF rtScroll; |
| + m_pHorzScrollBar->GetWidgetRect(rtScroll, false); |
| CFX_RectF rtStatic; |
| - rtStatic.Set(m_rtClient.right() - rtScorll.height, |
| - m_rtClient.bottom() - rtScorll.height, rtScorll.height, |
| - rtScorll.height); |
| + rtStatic.Set(m_rtClient.right() - rtScroll.height, |
| + m_rtClient.bottom() - rtScroll.height, rtScroll.height, |
| + rtScroll.height); |
| param.m_bStaticBackground = true; |
| param.m_bMaximize = true; |
| param.m_rtPart = rtStatic; |
| @@ -917,7 +917,7 @@ CFWL_ScrollBar* CFWL_Edit::UpdateScroll() { |
| CFWL_ScrollBar* pRepaint = nullptr; |
| if (bShowHorz) { |
| CFX_RectF rtScroll; |
| - m_pHorzScrollBar->GetWidgetRect(rtScroll); |
| + m_pHorzScrollBar->GetWidgetRect(rtScroll, false); |
| if (rtScroll.width < rtFDE.width) { |
| m_pHorzScrollBar->LockUpdate(); |
| FX_FLOAT fRange = rtFDE.width - rtScroll.width; |
| @@ -928,14 +928,14 @@ CFWL_ScrollBar* CFWL_Edit::UpdateScroll() { |
| m_pHorzScrollBar->SetTrackPos(fPos); |
| m_pHorzScrollBar->SetPageSize(rtScroll.width); |
| m_pHorzScrollBar->SetStepSize(rtScroll.width / 10); |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Disabled, false); |
| + m_pHorzScrollBar->RemoveStates(FWL_WGTSTATE_Disabled); |
| m_pHorzScrollBar->UnlockUpdate(); |
| m_pHorzScrollBar->Update(); |
| pRepaint = m_pHorzScrollBar.get(); |
| } else if ((m_pHorzScrollBar->GetStates() & FWL_WGTSTATE_Disabled) == 0) { |
| m_pHorzScrollBar->LockUpdate(); |
| m_pHorzScrollBar->SetRange(0, -1); |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Disabled, true); |
| + m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Disabled); |
| m_pHorzScrollBar->UnlockUpdate(); |
| m_pHorzScrollBar->Update(); |
| pRepaint = m_pHorzScrollBar.get(); |
| @@ -944,7 +944,7 @@ CFWL_ScrollBar* CFWL_Edit::UpdateScroll() { |
| if (bShowVert) { |
| CFX_RectF rtScroll; |
| - m_pVertScrollBar->GetWidgetRect(rtScroll); |
| + m_pVertScrollBar->GetWidgetRect(rtScroll, false); |
| if (rtScroll.height < rtFDE.height) { |
| m_pVertScrollBar->LockUpdate(); |
| FX_FLOAT fStep = m_EdtEngine.GetEditParams()->fLineSpace; |
| @@ -956,14 +956,14 @@ CFWL_ScrollBar* CFWL_Edit::UpdateScroll() { |
| m_pVertScrollBar->SetTrackPos(fPos); |
| m_pVertScrollBar->SetPageSize(rtScroll.height); |
| m_pVertScrollBar->SetStepSize(fStep); |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Disabled, false); |
| + m_pVertScrollBar->RemoveStates(FWL_WGTSTATE_Disabled); |
| m_pVertScrollBar->UnlockUpdate(); |
| m_pVertScrollBar->Update(); |
| pRepaint = m_pVertScrollBar.get(); |
| } else if ((m_pVertScrollBar->GetStates() & FWL_WGTSTATE_Disabled) == 0) { |
| m_pVertScrollBar->LockUpdate(); |
| m_pVertScrollBar->SetRange(0, -1); |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Disabled, true); |
| + m_pVertScrollBar->SetStates(FWL_WGTSTATE_Disabled); |
| m_pVertScrollBar->UnlockUpdate(); |
| m_pVertScrollBar->Update(); |
| pRepaint = m_pVertScrollBar.get(); |
| @@ -1057,10 +1057,10 @@ void CFWL_Edit::Layout() { |
| } |
| m_pVertScrollBar->SetWidgetRect(rtVertScr); |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible, false); |
| + m_pVertScrollBar->RemoveStates(FWL_WGTSTATE_Invisible); |
| m_pVertScrollBar->Update(); |
| } else if (m_pVertScrollBar) { |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible, true); |
| + m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible); |
| } |
| if (bShowHorzScrollbar) { |
| @@ -1078,10 +1078,10 @@ void CFWL_Edit::Layout() { |
| m_rtEngine.height -= fWidth; |
| } |
| m_pHorzScrollBar->SetWidgetRect(rtHoriScr); |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible, false); |
| + m_pHorzScrollBar->RemoveStates(FWL_WGTSTATE_Invisible); |
| m_pHorzScrollBar->Update(); |
| } else if (m_pHorzScrollBar) { |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible, true); |
| + m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible); |
| } |
| } |
| @@ -1113,9 +1113,9 @@ void CFWL_Edit::LayoutScrollBar() { |
| m_pVertScrollBar->SetWidgetRect(rtVertScr); |
| m_pVertScrollBar->Update(); |
| } |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible, false); |
| + m_pVertScrollBar->RemoveStates(FWL_WGTSTATE_Invisible); |
| } else if (m_pVertScrollBar) { |
| - m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible, true); |
| + m_pVertScrollBar->SetStates(FWL_WGTSTATE_Invisible); |
| } |
| if (bShowHorzScrollbar) { |
| @@ -1140,9 +1140,9 @@ void CFWL_Edit::LayoutScrollBar() { |
| m_pHorzScrollBar->SetWidgetRect(rtHoriScr); |
| m_pHorzScrollBar->Update(); |
| } |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible, false); |
| + m_pHorzScrollBar->RemoveStates(FWL_WGTSTATE_Invisible); |
| } else if (m_pHorzScrollBar) { |
| - m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible, true); |
| + m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Invisible); |
| } |
| if (bShowVertScrollbar || bShowHorzScrollbar) |
| UpdateScroll(); |
| @@ -1185,7 +1185,7 @@ void CFWL_Edit::ShowCaret(CFX_RectF* pRect) { |
| pOuter = pOuter->GetOuter(); |
| CFX_RectF rtOuter; |
| - pOuter->GetWidgetRect(rtOuter); |
| + pOuter->GetWidgetRect(rtOuter, false); |
| pRect->Offset(rtOuter.left, rtOuter.top); |
| } |
| @@ -1651,7 +1651,7 @@ bool CFWL_Edit::OnScroll(CFWL_ScrollBar* pScrollBar, |
| UpdateCaret(); |
| CFX_RectF rect; |
| - GetWidgetRect(rect); |
| + GetWidgetRect(rect, false); |
| CFX_RectF rtInvalidate; |
| rtInvalidate.Set(0, 0, rect.width + 2, rect.height + 2); |
| Repaint(&rtInvalidate); |