GUI: fix sample preview needle visible when switch

ing samples
This commit is contained in:
tildearrow 2023-09-05 15:38:02 -05:00
parent 803c8b0582
commit ec4063641a
3 changed files with 6 additions and 1 deletions

View File

@ -2016,6 +2016,10 @@ bool DivEngine::isPreviewingSample() {
return (sPreview.sample>=0 && sPreview.sample<(int)song.sample.size());
}
int DivEngine::getSamplePreviewSample() {
return sPreview.sample;
}
int DivEngine::getSamplePreviewPos() {
return sPreview.pos;
}

View File

@ -714,6 +714,7 @@ class DivEngine {
// sample preview query
bool isPreviewingSample();
int getSamplePreviewSample();
int getSamplePreviewPos();
double getSamplePreviewRate();

View File

@ -1676,7 +1676,7 @@ void FurnaceGUI::drawSampleEdit() {
}
dl->PushClipRect(rectMin,rectMax);
if (e->isPreviewingSample()) {
if (e->isPreviewingSample() && e->getSamplePreviewSample()==curSample) {
if (!statusBar2.empty()) {
statusBar2+=" | ";
}