Compare commits

...

3 Commits

Author SHA1 Message Date
ab1c6c4749 use better contact in forward list 2024-04-27 14:04:13 +02:00
06d7148408 add fallback to dynamic toxcore 2024-04-27 13:56:06 +02:00
33875cb58b string cant be empty 2024-04-27 13:53:26 +02:00
3 changed files with 14 additions and 5 deletions

View File

@ -12,7 +12,11 @@ add_subdirectory(./c-toxcore)
# the sad case
add_library(toxcore INTERFACE)
target_link_libraries(toxcore INTERFACE toxcore_static)
if (TARGET toxcore_static)
target_link_libraries(toxcore INTERFACE toxcore_static)
else()
target_link_libraries(toxcore INTERFACE toxcore_shared)
endif()
# HACK: "install" api headers into binary dir
configure_file(

View File

@ -293,7 +293,7 @@ bool renderContactBig(
ImGui::TextUnformatted(slt->text.c_str(), slt->text.c_str() + slt->first_line_length);
ImGui::PopStyleColor();
} else {
ImGui::TextDisabled(""); // or dummy?
ImGui::TextDisabled(" "); // or dummy?
}
}

View File

@ -871,10 +871,15 @@ void ChatGui4::renderMessageBodyFile(Message3Registry& reg, const Message3 e) {
}
if (ImGui::BeginPopup("forward to contact")) {
// TODO: make exclusion work
//for (const auto& c : _cr.view<entt::get_t<Contact::Components::TagBig>, entt::exclude_t<Contact::Components::RequestIncoming, Contact::Components::TagRequestOutgoing>>()) {
for (const auto& c : _cr.view<Contact::Components::TagBig>()) {
if (renderContactListContactSmall(c, false)) {
// filter
if (_cr.any_of<Contact::Components::RequestIncoming, Contact::Components::TagRequestOutgoing>(c)) {
continue;
}
// TODO: check for contact capability
if (renderContactBig(_theme, _contact_tc, {_cr, c}, 1, false, true, false)) {
//if (renderContactListContactSmall(c, false)) {
//_rmm.sendFilePath(*_selected_contact, path.filename().generic_u8string(), path.generic_u8string());
const auto& fil = reg.get<Message::Components::Transfer::FileInfoLocal>(e);
for (const auto& path : fil.file_list) {