New alternate scrollbar style, used by default in dialogs

This commit is contained in:
2015-10-02 23:14:00 -04:00
parent 4aea031914
commit b39ac35298
10 changed files with 127 additions and 51 deletions

View File

@@ -153,6 +153,14 @@ rectangle_size_delegate rectangle::height() {
return rectangle_size_delegate(*this, &rectangle::top, &rectangle::bottom);
}
const rectangle_size_delegate rectangle::width() const {
return rectangle_size_delegate(*const_cast<rectangle*>(this), &rectangle::left, &rectangle::right);
}
const rectangle_size_delegate rectangle::height() const {
return rectangle_size_delegate(*const_cast<rectangle*>(this), &rectangle::top, &rectangle::bottom);
}
location rectangle::centre() {
return location((left + right) / 2, (top + bottom) / 2);
}

View File

@@ -67,6 +67,8 @@ struct rectangle {
rectangle(sf::Vector2<T> size) : rectangle(0, 0, size.y, size.x) {}
rectangle_size_delegate width();
rectangle_size_delegate height();
const rectangle_size_delegate width() const;
const rectangle_size_delegate height() const;
location centre();
location topLeft();
location topRight();