the massive preparations - GUI

This commit is contained in:
tildearrow 2024-05-26 19:31:17 -05:00
parent 34c176a799
commit 00e0679442
48 changed files with 41493 additions and 2734 deletions

View file

@ -19,7 +19,7 @@ void FurnaceGUI::drawSubSongs(bool asChild) {
char id[1024];
ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x-ImGui::GetFrameHeightWithSpacing()*3.0f-ImGui::GetStyle().ItemSpacing.x*2.0f);
if (e->curSubSong->name.empty()) {
snprintf(id,1023,"%d. <no name>",(int)e->getCurrentSubSong()+1);
snprintf(id,1023,_("%d. <no name>"),(int)e->getCurrentSubSong()+1);
} else {
snprintf(id,1023,"%d. %s",(int)e->getCurrentSubSong()+1,e->curSubSong->name.c_str());
}
@ -52,14 +52,14 @@ void FurnaceGUI::drawSubSongs(bool asChild) {
e->moveSubSongUp(i);
}
if (ImGui::IsItemHovered()) {
ImGui::SetTooltip("Move up");
ImGui::SetTooltip(_("Move up"));
}
ImGui::SameLine();
if (ImGui::SmallButton(ICON_FA_ARROW_DOWN "##SubDown")) {
e->moveSubSongDown(i);
}
if (ImGui::IsItemHovered()) {
ImGui::SetTooltip("Move down");
ImGui::SetTooltip(_("Move down"));
}
ImGui::PopID();
}
@ -70,7 +70,7 @@ void FurnaceGUI::drawSubSongs(bool asChild) {
ImGui::SameLine();
if (ImGui::Button(ICON_FA_PLUS "##SubSongAdd")) {
if (!e->addSubSong()) {
showError("too many subsongs!");
showError(_("too many subsongs!"));
} else {
e->changeSongP(e->song.subsong.size()-1);
updateScroll(0);
@ -85,12 +85,12 @@ void FurnaceGUI::drawSubSongs(bool asChild) {
}
}
if (ImGui::IsItemHovered()) {
ImGui::SetTooltip("Add");
ImGui::SetTooltip(_("Add"));
}
ImGui::SameLine();
if (ImGui::Button(ICON_FA_FILES_O "##SubSongDuplicate")) {
if (!e->duplicateSubSong(e->getCurrentSubSong())) {
showError("too many subsongs!");
showError(_("too many subsongs!"));
} else {
e->changeSongP(e->song.subsong.size()-1);
updateScroll(0);
@ -105,24 +105,24 @@ void FurnaceGUI::drawSubSongs(bool asChild) {
}
}
if (ImGui::IsItemHovered()) {
ImGui::SetTooltip("Duplicate");
ImGui::SetTooltip(_("Duplicate"));
}
ImGui::SameLine();
pushDestColor();
if (ImGui::Button(ICON_FA_MINUS "##SubSongDel")) {
if (e->song.subsong.size()<=1) {
showError("this is the only subsong!");
showError(_("this is the only subsong!"));
} else {
showWarning("are you sure you want to remove this subsong?",GUI_WARN_SUBSONG_DEL);
showWarning(_("are you sure you want to remove this subsong?"),GUI_WARN_SUBSONG_DEL);
}
}
popDestColor();
if (ImGui::IsItemHovered()) {
ImGui::SetTooltip("Remove");
ImGui::SetTooltip(_("Remove"));
}
ImGui::AlignTextToFramePadding();
ImGui::Text("Name");
ImGui::Text(_("Name"));
ImGui::SameLine();
ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x);
if (ImGui::InputText("##SubSongName",&e->curSubSong->name,ImGuiInputTextFlags_UndoRedo)) {