OLD | NEW |
1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #include "xfa/fwl/cfwl_combolist.h" | 7 #include "xfa/fwl/cfwl_combolist.h" |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 } | 55 } |
56 if (hItem) { | 56 if (hItem) { |
57 CFX_RectF rect; | 57 CFX_RectF rect; |
58 CFWL_ListItem* hItem = GetItem(this, iSel); | 58 CFWL_ListItem* hItem = GetItem(this, iSel); |
59 GetItemRect(this, hItem, rect); | 59 GetItemRect(this, hItem, rect); |
60 rtInvalidate.Union(rect); | 60 rtInvalidate.Union(rect); |
61 CFWL_ListItem* hSel = GetItem(this, iSel); | 61 CFWL_ListItem* hSel = GetItem(this, iSel); |
62 SetSelItem(hSel, true); | 62 SetSelItem(hSel, true); |
63 } | 63 } |
64 if (!rtInvalidate.IsEmpty()) | 64 if (!rtInvalidate.IsEmpty()) |
65 Repaint(&rtInvalidate); | 65 RepaintRect(rtInvalidate); |
66 } | 66 } |
67 | 67 |
68 void CFWL_ComboList::ClientToOuter(FX_FLOAT& fx, FX_FLOAT& fy) { | 68 void CFWL_ComboList::ClientToOuter(FX_FLOAT& fx, FX_FLOAT& fy) { |
69 fx += m_pProperties->m_rtWidget.left, fy += m_pProperties->m_rtWidget.top; | 69 fx += m_pProperties->m_rtWidget.left, fy += m_pProperties->m_rtWidget.top; |
70 CFWL_Widget* pOwner = GetOwner(); | 70 CFWL_Widget* pOwner = GetOwner(); |
71 if (!pOwner) | 71 if (!pOwner) |
72 return; | 72 return; |
73 pOwner->TransformTo(m_pOuter, fx, fy); | 73 pOwner->TransformTo(m_pOuter, fx, fy); |
74 } | 74 } |
75 | 75 |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 CFWL_ListItem* hItem = GetItem(this, pOuter->GetCurrentSelection()); | 229 CFWL_ListItem* hItem = GetItem(this, pOuter->GetCurrentSelection()); |
230 hItem = GetListItem(hItem, dwKeyCode); | 230 hItem = GetListItem(hItem, dwKeyCode); |
231 if (!hItem) | 231 if (!hItem) |
232 break; | 232 break; |
233 | 233 |
234 SetSelection(hItem, hItem, true); | 234 SetSelection(hItem, hItem, true); |
235 ScrollToVisible(hItem); | 235 ScrollToVisible(hItem); |
236 CFX_RectF rtInvalidate; | 236 CFX_RectF rtInvalidate; |
237 rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width, | 237 rtInvalidate.Set(0, 0, m_pProperties->m_rtWidget.width, |
238 m_pProperties->m_rtWidget.height); | 238 m_pProperties->m_rtWidget.height); |
239 Repaint(&rtInvalidate); | 239 RepaintRect(rtInvalidate); |
240 break; | 240 break; |
241 } | 241 } |
242 default: | 242 default: |
243 break; | 243 break; |
244 } | 244 } |
245 } | 245 } |
OLD | NEW |