[sim] Fix GUI scaling of window sizes (#2668)

Also tweak initial sizes, positions, and visibility.
This commit is contained in:
Peter Johnson
2020-08-29 15:07:12 -07:00
committed by GitHub
parent 70db0db221
commit c0de98f9f2
4 changed files with 6 additions and 3 deletions

View File

@@ -117,5 +117,5 @@ void EncoderGui::Initialize() {
gEncoders.Initialize();
HALSimGui::AddWindow("Encoders", DisplayEncoders,
ImGuiWindowFlags_AlwaysAutoResize);
HALSimGui::SetDefaultWindowPos("Encoders", 640, 215);
HALSimGui::SetDefaultWindowPos("Encoders", 5, 250);
}

View File

@@ -210,6 +210,8 @@ bool HALSimGui::Initialize() {
if ((window.posCond & ImGuiCond_FirstUseEver) != 0) {
window.pos.x *= windowScale;
window.pos.y *= windowScale;
window.size.x *= windowScale;
window.size.y *= windowScale;
}
}
});

View File

@@ -314,6 +314,7 @@ void Mechanism2D::Initialize() {
buildColorTable();
HALSimGui::AddWindow("Mechanism 2D", DisplayAssembly2D);
HALSimGui::SetWindowVisibility("Mechanism 2D", HALSimGui::kHide);
HALSimGui::AddOptionMenu(OptionMenuLocateJson);
HALSimGui::SetDefaultWindowPos("Mechanism 2D", 200, 200);
HALSimGui::SetDefaultWindowSize("Mechanism 2D", 600, 600);

View File

@@ -357,6 +357,6 @@ static void DisplayNetworkTables() {
void NetworkTablesGui::Initialize() {
HALSimGui::AddWindow("NetworkTables", DisplayNetworkTables);
HALSimGui::SetDefaultWindowPos("NetworkTables", 250, 260);
HALSimGui::SetDefaultWindowSize("NetworkTables", 1500, 375);
HALSimGui::SetDefaultWindowPos("NetworkTables", 250, 277);
HALSimGui::SetDefaultWindowSize("NetworkTables", 750, 185);
}