mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-24 21:45:12 +00:00
GUI: same size for piano option buttons
This commit is contained in:
parent
255fc4cc25
commit
42e8bfebbd
1 changed files with 13 additions and 11 deletions
|
@ -71,27 +71,29 @@ void FurnaceGUI::drawPiano() {
|
||||||
ImGui::TableNextRow();
|
ImGui::TableNextRow();
|
||||||
if (pianoOptions) {
|
if (pianoOptions) {
|
||||||
ImGui::TableNextColumn();
|
ImGui::TableNextColumn();
|
||||||
|
float optionSizeY=ImGui::GetContentRegionAvail().y*0.5-ImGui::GetStyle().ItemSpacing.y;
|
||||||
|
ImVec2 optionSize=ImVec2(1.2f*optionSizeY,optionSizeY);
|
||||||
if (pianoOptionsSet) {
|
if (pianoOptionsSet) {
|
||||||
if (ImGui::Button("OFF##PianoNOff")) {
|
if (ImGui::Button("OFF##PianoNOff",optionSize)) {
|
||||||
if (edit) noteInput(0,100);
|
if (edit) noteInput(0,100);
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button("===##PianoNRel")) {
|
if (ImGui::Button("===##PianoNRel",optionSize)) {
|
||||||
if (edit) noteInput(0,101);
|
if (edit) noteInput(0,101);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (ImGui::Button(ICON_FA_ARROW_LEFT "##PianoLeft")) {
|
if (ImGui::Button(ICON_FA_ARROW_LEFT "##PianoLeft",optionSize)) {
|
||||||
off--;
|
off--;
|
||||||
if (off<0) off=0;
|
if (off<0) off=0;
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button(ICON_FA_ARROW_RIGHT "##PianoRight")) {
|
if (ImGui::Button(ICON_FA_ARROW_RIGHT "##PianoRight",optionSize)) {
|
||||||
off++;
|
off++;
|
||||||
if ((off+oct)>14) off=15-oct;
|
if ((off+oct)>14) off=15-oct;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::Button(ICON_FA_ELLIPSIS_V "##PianoOptions");
|
ImGui::Button(ICON_FA_ELLIPSIS_V "##PianoOptions",optionSize);
|
||||||
if (ImGui::BeginPopupContextItem("PianoOptions",ImGuiPopupFlags_MouseButtonLeft)) {
|
if (ImGui::BeginPopupContextItem("PianoOptions",ImGuiPopupFlags_MouseButtonLeft)) {
|
||||||
ImGui::Text("Key layout:");
|
ImGui::Text("Key layout:");
|
||||||
if (ImGui::RadioButton("Automatic",pianoView==2)) {
|
if (ImGui::RadioButton("Automatic",pianoView==2)) {
|
||||||
|
@ -107,7 +109,7 @@ void FurnaceGUI::drawPiano() {
|
||||||
if (ImGui::RadioButton("Disabled",pianoInputPadMode==0)) {
|
if (ImGui::RadioButton("Disabled",pianoInputPadMode==0)) {
|
||||||
pianoInputPadMode=0;
|
pianoInputPadMode=0;
|
||||||
}
|
}
|
||||||
if (ImGui::RadioButton("On keyboard",pianoInputPadMode==1)) {
|
if (ImGui::RadioButton("Replace piano",pianoInputPadMode==1)) {
|
||||||
pianoInputPadMode=1;
|
pianoInputPadMode=1;
|
||||||
}
|
}
|
||||||
if (ImGui::RadioButton("Split (automatic)",pianoInputPadMode==2)) {
|
if (ImGui::RadioButton("Split (automatic)",pianoInputPadMode==2)) {
|
||||||
|
@ -121,27 +123,27 @@ void FurnaceGUI::drawPiano() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pianoOptionsSet) {
|
if (pianoOptionsSet) {
|
||||||
if (ImGui::Button("REL##PianoNMRel")) {
|
if (ImGui::Button("REL##PianoNMRel",optionSize)) {
|
||||||
if (edit) noteInput(0,102);
|
if (edit) noteInput(0,102);
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button(ICON_FA_TIMES "##PianoDelP")) {
|
if (ImGui::Button(ICON_FA_TIMES "##PianoDelP",optionSize)) {
|
||||||
doDelete();
|
doDelete();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (ImGui::Button(ICON_FA_MINUS "##PianoOctaveDown")) {
|
if (ImGui::Button(ICON_FA_MINUS "##PianoOctaveDown",optionSize)) {
|
||||||
oct--;
|
oct--;
|
||||||
if (oct<1) oct=1;
|
if (oct<1) oct=1;
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button(ICON_FA_PLUS "##PianoOctaveUp")) {
|
if (ImGui::Button(ICON_FA_PLUS "##PianoOctaveUp",optionSize)) {
|
||||||
oct++;
|
oct++;
|
||||||
if (oct>15) oct=15;
|
if (oct>15) oct=15;
|
||||||
if ((off+oct)>14) off=15-oct;
|
if ((off+oct)>14) off=15-oct;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button(ICON_FA_ELLIPSIS_H "##PianoSel")) {
|
if (ImGui::Button(ICON_FA_ELLIPSIS_H "##PianoSel",optionSize)) {
|
||||||
pianoOptionsSet=!pianoOptionsSet;
|
pianoOptionsSet=!pianoOptionsSet;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue