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

@ -33,28 +33,28 @@ void FurnaceGUI::drawPatManager() {
unsigned char isUsed[DIV_MAX_PATTERNS];
bool isNull[DIV_MAX_PATTERNS];
if (ImGui::Begin("Pattern Manager",&patManagerOpen,globalWinFlags)) {
if (ImGui::Button("De-duplicate patterns")) {
if (ImGui::Button(_("De-duplicate patterns"))) {
e->lockEngine([this]() {
e->curSubSong->optimizePatterns();
});
MARK_MODIFIED;
}
ImGui::SameLine();
if (ImGui::Button("Re-arrange patterns")) {
if (ImGui::Button(_("Re-arrange patterns"))) {
e->lockEngine([this]() {
e->curSubSong->rearrangePatterns();
});
MARK_MODIFIED;
}
ImGui::SameLine();
if (ImGui::Button("Sort orders")) {
if (ImGui::Button(_("Sort orders"))) {
e->lockEngine([this]() {
e->curSubSong->sortOrders();
});
MARK_MODIFIED;
}
ImGui::SameLine();
if (ImGui::Button("Make patterns unique")) {
if (ImGui::Button(_("Make patterns unique"))) {
e->lockEngine([this]() {
e->curSubSong->makePatUnique();
});
@ -100,9 +100,9 @@ void FurnaceGUI::drawPatManager() {
ImGui::PushFont(mainFont);
ImGui::PushStyleColor(ImGuiCol_Text,uiColors[GUI_COLOR_TEXT]);
if (isNull[k]) {
ImGui::SetTooltip("Pattern %.2X\n- not allocated",k);
ImGui::SetTooltip(_("Pattern %.2X\n- not allocated"),k);
} else {
ImGui::SetTooltip("Pattern %.2X\n- use count: %d (%.0f%%)\n\nright-click to erase",k,isUsed[k],100.0*(double)isUsed[k]/(double)e->curSubSong->ordersLen);
ImGui::SetTooltip(_("Pattern %.2X\n- use count: %d (%.0f%%)\n\nright-click to erase"),k,isUsed[k],100.0*(double)isUsed[k]/(double)e->curSubSong->ordersLen);
}
ImGui::PopStyleColor();
ImGui::PopFont();