GUI: comfortable wave macro height
This commit is contained in:
parent
3e311d94a2
commit
6bf6a854ef
|
|
@ -645,6 +645,7 @@ void FurnaceGUI::doAction(int what) {
|
||||||
} else {
|
} else {
|
||||||
wantScrollList=true;
|
wantScrollList=true;
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
|
RESET_WAVE_MACRO_ZOOM;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GUI_ACTION_WAVE_LIST_DUPLICATE:
|
case GUI_ACTION_WAVE_LIST_DUPLICATE:
|
||||||
|
|
@ -657,6 +658,7 @@ void FurnaceGUI::doAction(int what) {
|
||||||
(*e->song.wave[curWave])=(*e->song.wave[prevWave]);
|
(*e->song.wave[curWave])=(*e->song.wave[prevWave]);
|
||||||
wantScrollList=true;
|
wantScrollList=true;
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
|
RESET_WAVE_MACRO_ZOOM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
@ -1326,6 +1328,7 @@ void FurnaceGUI::doAction(int what) {
|
||||||
}
|
}
|
||||||
nextWindow=GUI_WINDOW_WAVE_EDIT;
|
nextWindow=GUI_WINDOW_WAVE_EDIT;
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
|
RESET_WAVE_MACRO_ZOOM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -3884,6 +3884,7 @@ bool FurnaceGUI::loop() {
|
||||||
showError("cannot load wavetable! ("+e->getLastError()+")");
|
showError("cannot load wavetable! ("+e->getLastError()+")");
|
||||||
} else {
|
} else {
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
|
RESET_WAVE_MACRO_ZOOM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,12 @@
|
||||||
#define MARK_MODIFIED modified=true;
|
#define MARK_MODIFIED modified=true;
|
||||||
#define WAKE_UP drawHalt=16;
|
#define WAKE_UP drawHalt=16;
|
||||||
|
|
||||||
|
#define RESET_WAVE_MACRO_ZOOM \
|
||||||
|
for (DivInstrument* _wi: e->song.ins) { \
|
||||||
|
_wi->std.waveMacro.vZoom=-1; \
|
||||||
|
_wi->std.waveMacro.vScroll=-1; \
|
||||||
|
}
|
||||||
|
|
||||||
#define BIND_FOR(x) getKeyName(actionKeys[x],true).c_str()
|
#define BIND_FOR(x) getKeyName(actionKeys[x],true).c_str()
|
||||||
|
|
||||||
// TODO:
|
// TODO:
|
||||||
|
|
|
||||||
|
|
@ -4227,7 +4227,7 @@ void FurnaceGUI::drawInsEdit() {
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* waveLabel="Waveform";
|
const char* waveLabel="Waveform";
|
||||||
int waveMax=(ins->type==DIV_INS_AY || ins->type==DIV_INS_AY8930 || ins->type==DIV_INS_VERA)?3:255;
|
int waveMax=(ins->type==DIV_INS_AY || ins->type==DIV_INS_AY8930 || ins->type==DIV_INS_VERA)?3:(MAX(1,e->song.waveLen-1));
|
||||||
bool bitMode=false;
|
bool bitMode=false;
|
||||||
if (ins->type==DIV_INS_C64 || ins->type==DIV_INS_AY || ins->type==DIV_INS_AY8930 || ins->type==DIV_INS_SAA1099) {
|
if (ins->type==DIV_INS_C64 || ins->type==DIV_INS_AY || ins->type==DIV_INS_AY8930 || ins->type==DIV_INS_SAA1099) {
|
||||||
bitMode=true;
|
bitMode=true;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue