aboutsummaryrefslogtreecommitdiff
path: root/src/MessageBoard.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2018-04-28 17:15:24 +0200
committerdec05eba <dec05eba@protonmail.com>2018-04-28 17:15:30 +0200
commit68dcd3c4e17355e1c2b640fe1382743d7cb61ea2 (patch)
treefdf108e1d9f8478e34c4336dbaf21715c3b6f61f /src/MessageBoard.cpp
parent9d84d5d8e7f61a02c01eef021ea5e8b2f49dcf8f (diff)
Use font pointer instead of copy to reduce memory usage, sfml ffs
Diffstat (limited to 'src/MessageBoard.cpp')
-rw-r--r--src/MessageBoard.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/MessageBoard.cpp b/src/MessageBoard.cpp
index a0d1ab2..a0f1e20 100644
--- a/src/MessageBoard.cpp
+++ b/src/MessageBoard.cpp
@@ -40,8 +40,8 @@ namespace dchat
void MessageBoard::updateStaticContentTexture(const sf::Vector2u &newSize)
{
- if(!staticContentTexture.create(newSize.x, newSize.y))
- throw std::runtime_error("Failed to create render target for message board!");
+ //if(!staticContentTexture.create(newSize.x, newSize.y))
+ // throw std::runtime_error("Failed to create render target for message board!");
dirty = true;
}
@@ -110,7 +110,7 @@ namespace dchat
//if(dirty)
// staticContentTexture.clear(BACKGROUND_COLOR);
- const sf::Font &usernameFont = ResourceCache::getFont("fonts/Roboto-Regular.ttf");
+ const sf::Font *usernameFont = ResourceCache::getFont("fonts/Roboto-Regular.ttf");
double deltaTimeMicro = (double)frameTimer.getElapsedTime().asMicroseconds();
frameTimer.restart();
@@ -125,7 +125,7 @@ namespace dchat
position.y += scroll;
for(Message *message : messages)
{
- sf::Text usernameText(message->user->getName(), usernameFont, 24 * Settings::getScaling());
+ sf::Text usernameText(message->user->getName(), *usernameFont, 24 * Settings::getScaling());
float usernameTextHeight = usernameText.getFont()->getLineSpacing(usernameText.getCharacterSize());
if(position.y + usernameTextHeight > 0.0f && position.y < backgroundSize.y)
{