From 86d2fb93b73d2689104c564ec859be7f83416691 Mon Sep 17 00:00:00 2001 From: Alexander Gavriliuk Date: Mon, 23 Sep 2024 23:49:06 +0200 Subject: #2559 No mouseover if a link is embedded with an emoji --- indra/llui/llstyle.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'indra/llui/llstyle.h') diff --git a/indra/llui/llstyle.h b/indra/llui/llstyle.h index e506895de5..d3a50f99a5 100644 --- a/indra/llui/llstyle.h +++ b/indra/llui/llstyle.h @@ -33,6 +33,10 @@ #include "lluiimage.h" class LLFontGL; +class LLStyle; + +typedef LLPointer LLStyleSP; +typedef LLPointer LLStyleConstSP; class LLStyle : public LLRefCount { @@ -52,6 +56,9 @@ public: Params(); }; LLStyle(const Params& p = Params()); + LLStyleSP clone() const { return makeCopy(); } + LLStyleConstSP cloneConst() const { return makeCopy(); } + public: const LLUIColor& getColor() const { return mColor; } void setColor(const LLUIColor &color) { mColor = color; } @@ -104,6 +111,7 @@ public: protected: ~LLStyle() = default; + LLStyle* makeCopy() const; private: std::string mFontName; @@ -118,7 +126,4 @@ private: bool mIsLink; }; -typedef LLPointer LLStyleSP; -typedef LLPointer LLStyleConstSP; - #endif // LL_LLSTYLE_H -- cgit v1.2.3