light cg reformatting

This commit is contained in:
Green Sky 2024-11-29 19:25:45 +01:00
parent a0cc3c3fe7
commit 1faa7e5510
No known key found for this signature in database

View File

@ -915,39 +915,36 @@ float ChatGui4::render(float time_delta) {
); );
} }
{ // TODO: add support for more than images
// TODO: add support for more than images // !!! polling each frame can be VERY expensive !!!
// !!! polling each frame can be VERY expensive !!! //const auto* mime_type = clipboardHasImage();
//const auto* mime_type = clipboardHasImage(); //ImGui::BeginDisabled(mime_type == nullptr);
//ImGui::BeginDisabled(mime_type == nullptr); if (ImGui::Button("paste\nfile", {-FLT_MIN, 0})) {
if (ImGui::Button("paste\nfile", {-FLT_MIN, 0})) { if (const auto* imt = clipboardHasImage(); imt != nullptr) { // making sure
if (const auto* imt = clipboardHasImage(); imt != nullptr) { // making sure pasteFile(imt);
pasteFile(imt); } else if (const auto* fpmt = clipboardHasFileList(); fpmt != nullptr) {
} else if (const auto* fpmt = clipboardHasFileList(); fpmt != nullptr) { pasteFile(fpmt);
pasteFile(fpmt);
}
//} else if (ImGui::IsItemClicked(ImGuiMouseButton_Right)) {
} else if (ImGui::BeginPopupContextItem(nullptr, ImGuiMouseButton_Right)) {
// TODO: use list instead
const static std::vector<const char*> image_mime_types {
// add apng?
"image/png",
"image/webp",
"image/gif",
"image/jpeg",
"image/bmp",
"image/qoi",
};
for (const char* mime_type : image_mime_types) {
if (ImGui::MenuItem(mime_type)) {
pasteFile(mime_type);
}
}
ImGui::EndPopup();
} }
//ImGui::EndDisabled(); } else if (ImGui::BeginPopupContextItem(nullptr, ImGuiMouseButton_Right)) {
// TODO: use list instead
const static std::vector<const char*> image_mime_types {
// add apng?
"image/png",
"image/webp",
"image/gif",
"image/jpeg",
"image/bmp",
"image/qoi",
};
for (const char* mime_type : image_mime_types) {
if (ImGui::MenuItem(mime_type)) {
pasteFile(mime_type);
}
}
ImGui::EndPopup();
} }
//ImGui::EndDisabled();
} }
ImGui::EndChild(); ImGui::EndChild();