text entry

This commit is contained in:
mrbesen 2023-11-23 22:22:45 +01:00
parent 5a0c50b55e
commit 99dd9c112c
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
2 changed files with 8 additions and 1 deletions

View File

@ -39,6 +39,7 @@ private:
CDKSCROLL* chatsScroll = nullptr;
CDKSCROLL* chatScroll = nullptr;
CDKENTRY* textEntry = nullptr;
bool shouldRun = false;
std::thread tuiThread;

View File

@ -125,9 +125,10 @@ void TgTUI::threadLoop() {
});
chatsScroll = newCDKScroll(cdkScr, LEFT, TOP, RIGHT, 0, 40, "Chats:", chatsItemList.data(), chatsItemList.size(), FALSE, A_REVERSE, TRUE, FALSE);
chatScroll = newCDKScroll(cdkScr, 41, TOP, RIGHT, 0, -41, "Chat:", nullptr, 0, FALSE, A_REVERSE, TRUE, FALSE);
clearVec(chatsItemList);
}
chatScroll = newCDKScroll(cdkScr, 42, TOP, RIGHT, -4, -42, "Chat:", nullptr, 0, FALSE, A_REVERSE, TRUE, FALSE);
textEntry = newCDKEntry(cdkScr, 42, BOTTOM, "Text:", "", 0, ' ', EDisplayType::vCHAR, -42, 1, 2048, TRUE, FALSE);
while(shouldRun) {
activateCDKScroll(chatsScroll, nullptr);
@ -143,12 +144,17 @@ void TgTUI::threadLoop() {
activateCDKScroll(chatScroll, nullptr);
if(chatScroll->exitType == vNORMAL) {
activateCDKEntry(textEntry, nullptr);
}
tgclient.closeChat(chat.chatId);
}
}
destroyCDKScroll(chatsScroll);
destroyCDKScroll(chatScroll);
destroyCDKEntry(textEntry);
chats.clear();