Feature request: When creating a new AO notecard, actually show it!

This commit is contained in:
Lirusaito
2019-01-11 08:33:49 -05:00
parent b61cba8e01
commit 778b89d5c9

View File

@@ -51,28 +51,32 @@ public:
{
if (!mFileName.empty())
{
LLPreviewNotecard* nc;
nc = (LLPreviewNotecard*)LLPreview::find(inv_item);
if(nc)
LLPreviewNotecard* nc = (LLPreviewNotecard*)LLPreview::show(inv_item);
if (!nc)
{
nc->open();
LLTextEditor *text = nc->getEditor();
if (text)
auto item = gInventory.getItem(inv_item);
open_notecard(item, "Note: " + item->getName(), LLUUID::null, false);
nc = (LLPreviewNotecard*)LLPreview::find(inv_item);
}
if (nc)
{
if (LLTextEditor *text = nc->getEditor())
{
text->clear();
text->makePristine();
std::ifstream file(mFileName.c_str());
std::string line;
while (!file.eof())
{
{
getline(file, line);
line = line + "\n";
line += '\n';
text->insertText(line);
}
file.close();
nc->saveIfNeeded();
}
}