prep message serl for file objects

This commit is contained in:
Green Sky 2024-10-27 15:09:06 +01:00
parent 92740c8dbe
commit 2d96139d4a
No known key found for this signature in database
3 changed files with 8 additions and 3 deletions

@ -1 +1 @@
Subproject commit e574c4f7798ab8529879fb9f58795ac3c346daf6 Subproject commit f83026beed88ef344ce5f59ea369eef152742e68

View File

@ -1048,6 +1048,11 @@ void ChatGui4::renderMessageBodyText(Message3Registry& reg, const Message3 e) {
void ChatGui4::renderMessageBodyFile(Message3Registry& reg, const Message3 e) { void ChatGui4::renderMessageBodyFile(Message3Registry& reg, const Message3 e) {
auto o = reg.get<Message::Components::MessageFileObject>(e).o; auto o = reg.get<Message::Components::MessageFileObject>(e).o;
if (!o) {
ImGui::TextDisabled("file message missing file object!");
return;
}
if ( if (
!_show_chat_avatar_tf !_show_chat_avatar_tf
&& ( && (
@ -1457,7 +1462,7 @@ void ChatGui4::pasteFile(const char* mime_type) {
size_t data_size = 0; size_t data_size = 0;
void* data = SDL_GetClipboardData(mime_type, &data_size); void* data = SDL_GetClipboardData(mime_type, &data_size);
std::cout << "CG: pasted image of size " << data_size << " mime " << mime_type << "\n"; std::cout << "CG: pasted image of size: " << data_size << " mimetype: " << mime_type << "\n";
_sip.sendMemory( _sip.sendMemory(
static_cast<const uint8_t*>(data), data_size, static_cast<const uint8_t*>(data), data_size,

View File

@ -20,7 +20,7 @@ MainScreen::MainScreen(SimpleConfigModel&& conf_, SDL_Renderer* renderer_, Theme
renderer(renderer_), renderer(renderer_),
conf(std::move(conf_)), conf(std::move(conf_)),
rmm(cr), rmm(cr),
msnj{cr, {}, {}}, msnj{cr, os, {}, {}},
mts(rmm), mts(rmm),
sm(os), sm(os),
tc(save_path, save_password), tc(save_path, save_password),