[glass] Add "About" popup with version number (#3031)

This commit is contained in:
Prateek Machiraju
2021-01-01 18:59:00 -05:00
committed by GitHub
parent dfdd6b3891
commit bf8c0da4be
4 changed files with 72 additions and 1 deletions

View File

@@ -21,6 +21,8 @@
namespace gui = wpi::gui;
const char* GetWPILibVersion();
namespace glass {
wpi::StringRef GetResource_glass_16_png();
wpi::StringRef GetResource_glass_32_png();
@@ -181,7 +183,29 @@ int main() {
gPlotProvider->DisplayMenu();
ImGui::EndMenu();
}
bool about = false;
if (ImGui::BeginMenu("Info")) {
if (ImGui::MenuItem("About")) {
about = true;
}
ImGui::EndMenu();
}
ImGui::EndMainMenuBar();
if (about) {
ImGui::OpenPopup("About");
about = false;
}
if (ImGui::BeginPopupModal("About")) {
ImGui::Text("Glass: A different kind of dashboard");
ImGui::Separator();
ImGui::Text("v%s", GetWPILibVersion());
if (ImGui::Button("Close")) {
ImGui::CloseCurrentPopup();
}
ImGui::EndPopup();
}
});
gui::Initialize("Glass - DISCONNECTED", 1024, 768);