From 06f30543730c372226c398c11b3de0213d711d13 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 8 Aug 2018 23:17:10 +0200 Subject: Add support for discord --- src/Chatbar.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/Chatbar.cpp') diff --git a/src/Chatbar.cpp b/src/Chatbar.cpp index bb06308..a3e1d0f 100644 --- a/src/Chatbar.cpp +++ b/src/Chatbar.cpp @@ -217,6 +217,20 @@ namespace dchat window.draw(inputBackground); text.draw(window, cache); } + + sf::Vector2f Chatbar::getInputPosition(sf::RenderWindow &window) + { + auto windowSize = window.getSize(); + return { floor(ChannelSidePanel::getWidth() + PADDING_SIDE * Settings::getScaling()), floor(windowSize.y - getInputSize(window).y - PADDING_BOTTOM * Settings::getScaling()) }; + } + + sf::Vector2f Chatbar::getInputSize(sf::RenderWindow &window) + { + auto windowSize = window.getSize(); + const float fontSize = FONT_SIZE * Settings::getScaling(); + const float fontHeight = ResourceCache::getFont("fonts/Nunito-Regular.ttf")->getLineSpacing(fontSize); + return { floor(windowSize.x - ChannelSidePanel::getWidth() - UsersSidePanel::getWidth() - PADDING_SIDE * Settings::getScaling() * 2.0f), floor(fontHeight * 1.7f + BOX_PADDING_Y * Settings::getScaling() * 2.0f) }; + } float Chatbar::getHeight() { -- cgit v1.2.3