made Twitter status text truncate and untruncate for ACME-1183

meow-7.2.2
Cho 2013-11-13 21:38:19 +00:00
parent b267f6754e
commit 758f656100
2 changed files with 12 additions and 1 deletions

View File

@ -119,9 +119,18 @@ void LLTwitterPhotoPanel::draw()
{
int max_status_length = add_photo ? 100 : 140;
status_text_box->setMaxTextLength(max_status_length);
if (!add_photo)
{
if (mOldStatusText.length() > status_text_box->getText().length() && status_text_box->getText() == mOldStatusText.substr(0, status_text_box->getText().length()))
{
status_text_box->setText(mOldStatusText);
}
mOldStatusText = "";
}
if (status_text_box->getText().length() > max_status_length)
{
status_text_box->setText(status_text_box->getText().substr(0, max_status_length));
mOldStatusText = status_text_box->getText();
status_text_box->setText(mOldStatusText.substr(0, max_status_length));
}
}

View File

@ -70,6 +70,8 @@ private:
LLUICtrl * mPhotoCheckbox;
LLUICtrl * mPostButton;
LLUICtrl* mCancelButton;
std::string mOldStatusText;
};
class LLTwitterAccountPanel : public LLPanel