| 556 | } |
| 557 | |
| 558 | void Widget::SetRequisition( const sf::Vector2f& requisition ) { |
| 559 | if( requisition.x > 0.f || requisition.y > 0.f ) { |
| 560 | m_custom_requisition.reset( new sf::Vector2f( requisition ) ); |
| 561 | } |
| 562 | else { |
| 563 | m_custom_requisition.reset(); |
| 564 | } |
| 565 | |
| 566 | RequestResize(); |
| 567 | } |
| 568 | |
| 569 | sf::Vector2f Widget::GetAbsolutePosition() const { |
| 570 | // If no parent, allocation's position is absolute position. |