From c11c098ec6c756ec1d9b6889721fe3b4cf5f5b4b Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Wed, 2 Jul 2025 12:23:49 -0700 Subject: [PATCH] ui: Add labels to emulated/input device combos --- ui/xui/main-menu.cc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ui/xui/main-menu.cc b/ui/xui/main-menu.cc index ef3bb05c89..fbc4f5fc11 100644 --- a/ui/xui/main-menu.cc +++ b/ui/xui/main-menu.cc @@ -172,7 +172,14 @@ void MainMenuInputView::Draw() driver = DRIVER_DUKE_DISPLAY_NAME; else if (strcmp(driver, DRIVER_S) == 0) driver = DRIVER_S_DISPLAY_NAME; - + + ImGui::Columns(2, "", false); + ImGui::SetColumnWidth(0, ImGui::GetWindowWidth()*0.25); + + ImGui::Text("Emulated Device"); + ImGui::SameLine(0, 0); + ImGui::NextColumn(); + ImGui::SetNextItemWidth(-FLT_MIN); if (ImGui::BeginCombo("###InputDrivers", driver, ImGuiComboFlags_NoArrowButton)) { @@ -204,10 +211,16 @@ void MainMenuInputView::Draw() } DrawComboChevron(); + ImGui::NextColumn(); + // // Render input device combo // + ImGui::Text("Input Device"); + ImGui::SameLine(0, 0); + ImGui::NextColumn(); + // List available input devices const char *not_connected = "Not Connected"; ControllerState *bound_state = xemu_input_get_bound(active);