preserving unicode and newlines
This commit is contained in:
@@ -50,7 +50,7 @@ inline void ListViewDelegate::paint(QPainter *painter, QStyleOptionViewItem cons
|
|||||||
bodydoc.setDefaultTextOption(textOption);
|
bodydoc.setDefaultTextOption(textOption);
|
||||||
bodydoc.setDefaultFont(QFont("Roboto", 12));
|
bodydoc.setDefaultFont(QFont("Roboto", 12));
|
||||||
QString bodytext(index.data(Qt::DisplayRole).toString());
|
QString bodytext(index.data(Qt::DisplayRole).toString());
|
||||||
bodydoc.setHtml(bodytext);
|
bodydoc.setHtml(bodytext.replace("\n", "<br>"));
|
||||||
qreal contentswidth = option.rect.width() * d_widthfraction - d_horizontalmargin - d_pointerwidth - d_leftpadding - d_rightpadding;
|
qreal contentswidth = option.rect.width() * d_widthfraction - d_horizontalmargin - d_pointerwidth - d_leftpadding - d_rightpadding;
|
||||||
bodydoc.setTextWidth(contentswidth);
|
bodydoc.setTextWidth(contentswidth);
|
||||||
qreal bodyheight = bodydoc.size().height();
|
qreal bodyheight = bodydoc.size().height();
|
||||||
|
|||||||
@@ -479,10 +479,17 @@ Tx MainWindow::createTxFromChatPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Let's try to preserve Unicode characters
|
||||||
|
QByteArray ba_memo = memoplain.toUtf8();
|
||||||
|
int ba_memo_length = ba_memo.size();
|
||||||
|
|
||||||
|
#define MESSAGE (const unsigned char *) ba_memo.data()
|
||||||
|
#define MESSAGE_LEN ba_memo_length
|
||||||
|
|
||||||
|
|
||||||
////////////Now lets encrypt the message Alice send to Bob//////////////////////////////
|
////////////Now lets encrypt the message Alice send to Bob//////////////////////////////
|
||||||
#define MESSAGE (const unsigned char *) memoplainchar
|
//#define MESSAGE (const unsigned char *) memoplainchar
|
||||||
#define MESSAGE_LEN lengthmemo
|
//#define MESSAGE_LEN lengthmemo
|
||||||
#define CIPHERTEXT_LEN (crypto_secretstream_xchacha20poly1305_ABYTES + MESSAGE_LEN)
|
#define CIPHERTEXT_LEN (crypto_secretstream_xchacha20poly1305_ABYTES + MESSAGE_LEN)
|
||||||
unsigned char ciphertext[CIPHERTEXT_LEN];
|
unsigned char ciphertext[CIPHERTEXT_LEN];
|
||||||
unsigned char header[crypto_secretstream_xchacha20poly1305_HEADERBYTES];
|
unsigned char header[crypto_secretstream_xchacha20poly1305_HEADERBYTES];
|
||||||
|
|||||||
Reference in New Issue
Block a user