| 156 | } |
| 157 | |
| 158 | void CUIScrollView::UpdateScroll() |
| 159 | { |
| 160 | if (NeedShowScrollBar()) |
| 161 | m_VScrollBar->Show(true); |
| 162 | else |
| 163 | m_VScrollBar->Show(false); |
| 164 | |
| 165 | Fvector2 w_pos = m_pad->GetWndPos(); |
| 166 | |
| 167 | m_VScrollBar->SetHeight(GetHeight()); |
| 168 | m_VScrollBar->SetRange(0, iFloor(m_pad->GetHeight() * Scroll2ViewV())); |
| 169 | |
| 170 | int value = iFloor(-w_pos.y); |
| 171 | SetScrollPos(value); |
| 172 | } |
| 173 | |
| 174 | float CUIScrollView::Scroll2ViewV() |
| 175 | { |