void CScroll::AdjustGlint() { Math::Point ref; float hButton, h; hButton = m_buttonUp?m_dim.x/0.75f:0.0f; h = m_dim.y-hButton*2.0f; ref.x = m_pos.x; ref.y = m_pos.y+hButton+h*m_visibleRatio+0.003f; ref.y += h*(1.0f-m_visibleRatio)*(1.0f-m_visibleValue); GlintCreate(ref); }
void CSlider::AdjustGlint() { Math::Point ref; float w; if ( m_bHoriz ) { w = m_dim.x-m_marginButton*0.75f; ref.x = m_pos.x+m_marginButton; ref.x += (w-CURSOR_WIDTH)*m_visibleValue; ref.y = m_pos.y+m_dim.y; } else { w = m_dim.y-m_marginButton*2.0f; ref.y = m_pos.y+m_marginButton+CURSOR_WIDTH; ref.y += (w-CURSOR_WIDTH)*m_visibleValue; ref.x = m_pos.x; } GlintCreate(ref); }