From 7913c19875cd407a1559da66a26906184dcd712b Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 31 May 2018 20:00:19 +0200 Subject: Add scrollbar (currently only used in message board) --- src/MessageBoard.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/MessageBoard.cpp') diff --git a/src/MessageBoard.cpp b/src/MessageBoard.cpp index 74afab8..6ed4378 100644 --- a/src/MessageBoard.cpp +++ b/src/MessageBoard.cpp @@ -51,7 +51,8 @@ namespace dchat visibleMessageStartIndex(-1), visibleMessageEndIndex(-1) { - + scrollbar.backgroundColor = sf::Color(51, 54, 59); + scrollbar.scrollColor = sf::Color(45, 47, 52); } MessageBoard::~MessageBoard() @@ -434,6 +435,15 @@ namespace dchat scroll = 0.0; } + scrollbar.scroll = abs(scroll); + scrollbar.maxScroll = totalHeight; + scrollbar.width = 15.0f * Settings::getScaling(); + scrollbar.maxHeight = (float)backgroundSize.y; + scrollbar.position.x = windowSize.x - UsersSidePanel::getWidth() - scrollbar.width; + scrollbar.position.y = backgroundPos.y; + scrollbar.draw(window); + scroll = scrollbar.getScrollingForContent(); + //staticContentTexture.display(); dirty = false; -- cgit v1.2.3