aboutsummaryrefslogtreecommitdiff
path: root/src/Gif.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2018-04-29 12:29:01 +0200
committerdec05eba <dec05eba@protonmail.com>2018-04-29 12:29:13 +0200
commit607b15dbc2e1dfa8633e7ae679b709fe21c94599 (patch)
tree6e323ec65de8c5f362a08abf8fef5c12b8398d4f /src/Gif.cpp
parente7caed2208893723181892d5e197b924311373fb (diff)
Fix image ratio, implement scroll locking (cant scroll outside messages)
Diffstat (limited to 'src/Gif.cpp')
-rw-r--r--src/Gif.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Gif.cpp b/src/Gif.cpp
index eed5b98..5b83158 100644
--- a/src/Gif.cpp
+++ b/src/Gif.cpp
@@ -117,15 +117,19 @@ namespace dchat
delete fileContent.data;
}
+ sf::Vector2u Gif::getSize() const
+ {
+ return sprite.getTexture()->getSize();
+ }
+
void Gif::setPosition(const sf::Vector2f &position)
{
sprite.setPosition(position);
}
- void Gif::setSize(const sf::Vector2f &size)
+ void Gif::setScale(const sf::Vector2f &scale)
{
- sf::Vector2u textureSize = sprite.getTexture()->getSize();
- sprite.setScale(size.x / (float)textureSize.x, size.y / (float)textureSize.y);
+ sprite.setScale(scale);
}
void Gif::draw(sf::RenderTarget &target)