diff --git a/MainForm.pas b/MainForm.pas index a0fc03b..c487c9a 100644 --- a/MainForm.pas +++ b/MainForm.pas @@ -5689,6 +5689,10 @@ begin else BtnTXProfile.Caption := 'TX Profile'; BtnTXProfile.Invalidate; + // Профиль несёт кромки TX-фильтра: на передаче красная полоска обязана + // переехать сразу, а не ждать следующего rfMOX/rfFilter (их на TX не будет). + PushFilterEdgesToView; + FSpectrumDirty := True; if FTXProfileDropDown <> nil then begin SetLength(Names, Cnt); @@ -7930,6 +7934,10 @@ begin if GridChanged and FController.FTransmitting then ApplySpecViewGridFromState; FController.ApplyTXSettingsToDSP; + // Low/High из вкладки Transmit — та же полоска фильтра на спектре: кромки + // берём уже пересчитанными движком (знак боковой) и на передаче перерисовываем. + PushFilterEdgesToView; + if FController.FTransmitting then FSpectrumDirty := True; if (OldMicByte <> NewMicByte) or (OldAtt <> FController.FTXSettings.AttOnTX) then FController.SendDUCSpecificFromSettings; // TUN-параметры live: если идёт tune — обновить тон/drive, иначе просто запомнить.