forked from Green-Sky/tomato
fix audo connection for sinks and add a try catch block for the file sorting
This commit is contained in:
parent
ce6febdc29
commit
28be54ac97
@ -111,6 +111,7 @@ void FileSelector::render(void) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
// do sorting here
|
// do sorting here
|
||||||
// TODO: cache the result (lol)
|
// TODO: cache the result (lol)
|
||||||
if (ImGuiTableSortSpecs* sorts_specs = ImGui::TableGetSortSpecs(); sorts_specs != nullptr && sorts_specs->SpecsCount >= 1) {
|
if (ImGuiTableSortSpecs* sorts_specs = ImGui::TableGetSortSpecs(); sorts_specs != nullptr && sorts_specs->SpecsCount >= 1) {
|
||||||
@ -162,6 +163,9 @@ void FileSelector::render(void) {
|
|||||||
break; default: ;
|
break; default: ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (...) {
|
||||||
|
// we likely saw a file disapear
|
||||||
|
}
|
||||||
|
|
||||||
for (auto const& dir_entry : dirs) {
|
for (auto const& dir_entry : dirs) {
|
||||||
if (ImGui::TableNextColumn()) {
|
if (ImGui::TableNextColumn()) {
|
||||||
|
@ -168,7 +168,7 @@ bool StreamManager::onEvent(const ObjectStore::Events::ObjectConstruct& e) {
|
|||||||
auto it_d_src = _default_sources.find(e.e.get<Components::StreamSink>().frame_type_name);
|
auto it_d_src = _default_sources.find(e.e.get<Components::StreamSink>().frame_type_name);
|
||||||
if (it_d_src != _default_sources.cend()) {
|
if (it_d_src != _default_sources.cend()) {
|
||||||
// TODO: threaded
|
// TODO: threaded
|
||||||
connect(e.e, it_d_src->second);
|
connect(it_d_src->second, e.e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -126,7 +126,7 @@ void StreamManagerUI::render(void) {
|
|||||||
|
|
||||||
if (_os.registry().all_of<Components::TagDefaultTarget>(oc)) {
|
if (_os.registry().all_of<Components::TagDefaultTarget>(oc)) {
|
||||||
ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg1, ImGui::GetColorU32(ImVec4{0.6f, 0.f, 0.6f, 0.25f}));
|
ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg1, ImGui::GetColorU32(ImVec4{0.6f, 0.f, 0.6f, 0.25f}));
|
||||||
} else if (_os.registry().all_of<Components::TagDefaultTarget>(oc)) {
|
} else if (_os.registry().all_of<Components::TagConnectToDefault>(oc)) {
|
||||||
ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg1, ImGui::GetColorU32(ImVec4{0.6f, 0.6f, 0.f, 0.25f}));
|
ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg1, ImGui::GetColorU32(ImVec4{0.6f, 0.6f, 0.f, 0.25f}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user