diff options
author | dec05eba <dec05eba@protonmail.com> | 2018-04-29 12:29:01 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2018-04-29 12:29:13 +0200 |
commit | 607b15dbc2e1dfa8633e7ae679b709fe21c94599 (patch) | |
tree | 6e323ec65de8c5f362a08abf8fef5c12b8398d4f /src/Gif.cpp | |
parent | e7caed2208893723181892d5e197b924311373fb (diff) |
Fix image ratio, implement scroll locking (cant scroll outside messages)
Diffstat (limited to 'src/Gif.cpp')
-rw-r--r-- | src/Gif.cpp | 10 |
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) |