We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 310b7f8 commit 064c779Copy full SHA for 064c779
src/gui/footer/footer_line.cpp
@@ -44,10 +44,17 @@ bool FooterLine::Create(footer::Item item_id, size_t index) {
44
45
auto &item = items[index];
46
47
- const bool result = [&]<typename... Rec>(TypeList<Rec...>) -> bool {
+ if (item_id == footer::Item::none) {
48
+ items[index].emplace<std::monostate>();
49
+ return false;
50
+ }
51
+
52
+ bool result = [&]<typename... Rec>(TypeList<Rec...>) -> bool {
53
return (((item_id == Rec::item && !std::holds_alternative<typename Rec::T>(item)) ? item.emplace<typename Rec::T>(this), true : false) || ...);
54
}(footer::FooterItemMappings());
55
56
+ result |= (item_id == footer::Item::none && std::holds_alternative<std::monostate>(item) ? item.emplace<std::monostate>(), true : false);
57
58
if (result) {
59
positionWindows();
60
}
0 commit comments