Refresh links of new messages.

As I understand links update when all message snapshots update, so we need to refresh url manually via signal.
This commit is contained in:
23rd
2018-09-06 17:11:25 +03:00
parent 2d1701cf86
commit 5f19a57f5a
3 changed files with 27 additions and 6 deletions
+3
View File
@@ -12,6 +12,7 @@
#include <cstdint>
#include <memory>
#include <vector>
#include <pajlada/signals/signalholder.hpp>
namespace chatterino {
class Channel;
@@ -128,6 +129,7 @@ public:
const Link &getLink() const;
bool hasTrailingSpace() const;
MessageElementFlags getFlags() const;
MessageElement *updateLink();
virtual void addToContainer(MessageLayoutContainer &container,
MessageElementFlags flags) = 0;
@@ -135,6 +137,7 @@ public:
protected:
MessageElement(MessageElementFlags flags);
bool trailingSpace = true;
pajlada::Signals::NoArgSignal linkChanged;
private:
Link link_;