mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-15 17:25:06 +00:00
zzz
This commit is contained in:
parent
91b524811c
commit
80df8e14b7
1 changed files with 8 additions and 8 deletions
|
@ -2596,7 +2596,7 @@ void FurnaceGUI::drawPattern() {
|
||||||
ImGui::PushStyleColor(ImGuiCol_HeaderActive,uiColors[GUI_COLOR_PATTERN_SELECTION_ACTIVE]);
|
ImGui::PushStyleColor(ImGuiCol_HeaderActive,uiColors[GUI_COLOR_PATTERN_SELECTION_ACTIVE]);
|
||||||
if (ImGui::BeginTable("PatternView",displayChans+2,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY|ImGuiTableFlags_NoPadInnerX)) {
|
if (ImGui::BeginTable("PatternView",displayChans+2,ImGuiTableFlags_BordersInnerV|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY|ImGuiTableFlags_NoPadInnerX)) {
|
||||||
ImGui::TableSetupColumn("pos",ImGuiTableColumnFlags_WidthFixed);
|
ImGui::TableSetupColumn("pos",ImGuiTableColumnFlags_WidthFixed);
|
||||||
char chanID[1024];
|
char chanID[2048];
|
||||||
float lineHeight=(ImGui::GetTextLineHeight()+2*dpiScale);
|
float lineHeight=(ImGui::GetTextLineHeight()+2*dpiScale);
|
||||||
int curRow=e->getRow();
|
int curRow=e->getRow();
|
||||||
if (e->isPlaying() && followPattern) updateScroll(curRow);
|
if (e->isPlaying() && followPattern) updateScroll(curRow);
|
||||||
|
@ -2627,9 +2627,9 @@ void FurnaceGUI::drawPattern() {
|
||||||
if (e->song.chanCollapse[i]) {
|
if (e->song.chanCollapse[i]) {
|
||||||
const char* chName=e->getChannelShortName(i);
|
const char* chName=e->getChannelShortName(i);
|
||||||
if (strlen(chName)>3) {
|
if (strlen(chName)>3) {
|
||||||
snprintf(chanID,1024,"...##_CH%d",i);
|
snprintf(chanID,2048,"...##_CH%d",i);
|
||||||
} else {
|
} else {
|
||||||
snprintf(chanID,1024,"%s##_CH%d",chName,i);
|
snprintf(chanID,2048,"%s##_CH%d",chName,i);
|
||||||
}
|
}
|
||||||
displayTooltip=true;
|
displayTooltip=true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -2639,10 +2639,10 @@ void FurnaceGUI::drawPattern() {
|
||||||
String shortChName=chName;
|
String shortChName=chName;
|
||||||
shortChName.resize(chNameLimit-3);
|
shortChName.resize(chNameLimit-3);
|
||||||
shortChName+="...";
|
shortChName+="...";
|
||||||
snprintf(chanID,1024," %s##_CH%d",shortChName.c_str(),i);
|
snprintf(chanID,2048," %s##_CH%d",shortChName.c_str(),i);
|
||||||
displayTooltip=true;
|
displayTooltip=true;
|
||||||
} else {
|
} else {
|
||||||
snprintf(chanID,1024," %s##_CH%d",chName,i);
|
snprintf(chanID,2048," %s##_CH%d",chName,i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bool muted=e->isChannelMuted(i);
|
bool muted=e->isChannelMuted(i);
|
||||||
|
@ -2678,14 +2678,14 @@ void FurnaceGUI::drawPattern() {
|
||||||
e->toggleSolo(i);
|
e->toggleSolo(i);
|
||||||
}
|
}
|
||||||
if (extraChannelButtons) {
|
if (extraChannelButtons) {
|
||||||
snprintf(chanID,1024,"%c##_HCH%d",e->song.chanCollapse[i]?'+':'-',i);
|
snprintf(chanID,2048,"%c##_HCH%d",e->song.chanCollapse[i]?'+':'-',i);
|
||||||
ImGui::SetCursorPosX(ImGui::GetCursorPosX()+4.0f*dpiScale);
|
ImGui::SetCursorPosX(ImGui::GetCursorPosX()+4.0f*dpiScale);
|
||||||
if (ImGui::SmallButton(chanID)) {
|
if (ImGui::SmallButton(chanID)) {
|
||||||
e->song.chanCollapse[i]=!e->song.chanCollapse[i];
|
e->song.chanCollapse[i]=!e->song.chanCollapse[i];
|
||||||
}
|
}
|
||||||
if (!e->song.chanCollapse[i]) {
|
if (!e->song.chanCollapse[i]) {
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
snprintf(chanID,1024,"<##_LCH%d",i);
|
snprintf(chanID,2048,"<##_LCH%d",i);
|
||||||
ImGui::BeginDisabled(e->song.pat[i].effectRows<=1);
|
ImGui::BeginDisabled(e->song.pat[i].effectRows<=1);
|
||||||
if (ImGui::SmallButton(chanID)) {
|
if (ImGui::SmallButton(chanID)) {
|
||||||
e->song.pat[i].effectRows--;
|
e->song.pat[i].effectRows--;
|
||||||
|
@ -2694,7 +2694,7 @@ void FurnaceGUI::drawPattern() {
|
||||||
ImGui::EndDisabled();
|
ImGui::EndDisabled();
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::BeginDisabled(e->song.pat[i].effectRows>=8);
|
ImGui::BeginDisabled(e->song.pat[i].effectRows>=8);
|
||||||
snprintf(chanID,1024,">##_RCH%d",i);
|
snprintf(chanID,2048,">##_RCH%d",i);
|
||||||
if (ImGui::SmallButton(chanID)) {
|
if (ImGui::SmallButton(chanID)) {
|
||||||
e->song.pat[i].effectRows++;
|
e->song.pat[i].effectRows++;
|
||||||
if (e->song.pat[i].effectRows>8) e->song.pat[i].effectRows=8;
|
if (e->song.pat[i].effectRows>8) e->song.pat[i].effectRows=8;
|
||||||
|
|
Loading…
Reference in a new issue