GUI: yet another fix
This commit is contained in:
parent
fd6fc801a5
commit
d8d3d99b83
|
@ -25,10 +25,12 @@
|
||||||
void FurnaceGUI::drawSysDefs(std::vector<FurnaceGUISysDef>& category, bool& accepted) {
|
void FurnaceGUI::drawSysDefs(std::vector<FurnaceGUISysDef>& category, bool& accepted) {
|
||||||
for (FurnaceGUISysDef& i: category) {
|
for (FurnaceGUISysDef& i: category) {
|
||||||
bool treeNode=false;
|
bool treeNode=false;
|
||||||
|
bool isHovered=false;
|
||||||
ImGui::TableNextRow();
|
ImGui::TableNextRow();
|
||||||
ImGui::TableNextColumn();
|
ImGui::TableNextColumn();
|
||||||
if (!i.subDefs.empty()) {
|
if (!i.subDefs.empty()) {
|
||||||
treeNode=ImGui::TreeNode("##TreeShit");
|
treeNode=ImGui::TreeNode("##TreeShit");
|
||||||
|
if (ImGui::IsItemHovered()) isHovered=true;
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
}
|
}
|
||||||
if (ImGui::Selectable(i.name,false,ImGuiSelectableFlags_DontClosePopups)) {
|
if (ImGui::Selectable(i.name,false,ImGuiSelectableFlags_DontClosePopups)) {
|
||||||
|
@ -36,11 +38,12 @@ void FurnaceGUI::drawSysDefs(std::vector<FurnaceGUISysDef>& category, bool& acce
|
||||||
nextDescName=i.name;
|
nextDescName=i.name;
|
||||||
accepted=true;
|
accepted=true;
|
||||||
}
|
}
|
||||||
|
if (ImGui::IsItemHovered()) isHovered=true;
|
||||||
if (treeNode) {
|
if (treeNode) {
|
||||||
drawSysDefs(i.subDefs,accepted);
|
drawSysDefs(i.subDefs,accepted);
|
||||||
ImGui::TreePop();
|
ImGui::TreePop();
|
||||||
}
|
}
|
||||||
if (ImGui::IsItemHovered()) {
|
if (isHovered) {
|
||||||
if (ImGui::BeginTooltip()) {
|
if (ImGui::BeginTooltip()) {
|
||||||
std::map<DivSystem,int> chipCounts;
|
std::map<DivSystem,int> chipCounts;
|
||||||
std::vector<DivSystem> chips;
|
std::vector<DivSystem> chips;
|
||||||
|
|
Loading…
Reference in a new issue