SL-20209 Open read access to the recently used emojis
parent
031032fb89
commit
1e5ac99fd8
|
|
@ -723,6 +723,14 @@ void LLFloaterEmojiPicker::closeFloater(bool app_quitting)
|
|||
}
|
||||
}
|
||||
|
||||
// static
|
||||
std::list<llwchar>& LLFloaterEmojiPicker::getRecentlyUsed()
|
||||
{
|
||||
loadState();
|
||||
return sRecentlyUsed;
|
||||
}
|
||||
|
||||
// static
|
||||
void LLFloaterEmojiPicker::onEmojiUsed(llwchar emoji)
|
||||
{
|
||||
// Update sRecentlyUsed
|
||||
|
|
@ -762,6 +770,7 @@ void LLFloaterEmojiPicker::onEmojiUsed(llwchar emoji)
|
|||
sFrequentlyUsed.push_back(std::make_pair(emoji, 1));
|
||||
}
|
||||
|
||||
// static
|
||||
void LLFloaterEmojiPicker::loadState()
|
||||
{
|
||||
if (!sStateFileName.empty())
|
||||
|
|
@ -844,6 +853,7 @@ void LLFloaterEmojiPicker::loadState()
|
|||
}
|
||||
}
|
||||
|
||||
// static
|
||||
void LLFloaterEmojiPicker::saveState()
|
||||
{
|
||||
if (sStateFileName.empty())
|
||||
|
|
|
|||
|
|
@ -54,6 +54,11 @@ public:
|
|||
|
||||
virtual void closeFloater(bool app_quitting = false) override;
|
||||
|
||||
static std::list<llwchar>& getRecentlyUsed();
|
||||
static void onEmojiUsed(llwchar emoji);
|
||||
static void loadState();
|
||||
static void saveState();
|
||||
|
||||
private:
|
||||
void fillGroups();
|
||||
void moveGroups();
|
||||
|
|
@ -75,10 +80,6 @@ private:
|
|||
|
||||
virtual BOOL handleKeyHere(KEY key, MASK mask) override;
|
||||
|
||||
void onEmojiUsed(llwchar emoji);
|
||||
void loadState();
|
||||
void saveState();
|
||||
|
||||
class LLPanel* mGroups { nullptr };
|
||||
class LLPanel* mBadge { nullptr };
|
||||
class LLFilterEditor* mFilter { nullptr };
|
||||
|
|
|
|||
Loading…
Reference in New Issue