mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2026-06-12 02:39:42 -04:00
Prevent solo-squelch focus from interrupting user actions; acts as temporary hold as well
This commit is contained in:
@@ -1928,6 +1928,16 @@ void AppFrame::refreshGainUI() {
|
||||
gainCanvas->Refresh();
|
||||
}
|
||||
|
||||
bool AppFrame::isUserDemodBusy() {
|
||||
return (modemProps && modemProps->isMouseInView())
|
||||
|| (waterfallCanvas->isMouseInView() && waterfallCanvas->isMouseDown())
|
||||
|| (demodWaterfallCanvas->isMouseInView() && demodWaterfallCanvas->isMouseDown())
|
||||
|| (wxGetApp().getDemodMgr().getLastActiveDemodulator() &&
|
||||
wxGetApp().getDemodMgr().getActiveDemodulator() &&
|
||||
wxGetApp().getDemodMgr().getLastActiveDemodulator() != wxGetApp().getDemodMgr().getActiveDemodulator());
|
||||
}
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
bool AppFrame::canFocus() {
|
||||
return (!wxGetApp().isDeviceSelectorOpen() && (!modemProps || !modemProps->isMouseInView()));
|
||||
|
||||
Reference in New Issue
Block a user