mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-22 04:11:16 -05:00
Shift+Click on waterfall now sets TxFreq in FST4W mode.
This commit is contained in:
parent
b99aafa336
commit
a7d5c3b03e
@ -719,16 +719,17 @@ void CPlotter::mouseMoveEvent (QMouseEvent * event)
|
|||||||
|
|
||||||
void CPlotter::mouseReleaseEvent (QMouseEvent * event)
|
void CPlotter::mouseReleaseEvent (QMouseEvent * event)
|
||||||
{
|
{
|
||||||
if (Qt::LeftButton == event->button () and m_mode!="FST4W") {
|
if (Qt::LeftButton == event->button()) {
|
||||||
int x=event->x();
|
int x=event->x();
|
||||||
if(x<0) x=0;
|
if(x<0) x=0;
|
||||||
if(x>m_Size.width()) x=m_Size.width();
|
if(x>m_Size.width()) x=m_Size.width();
|
||||||
bool ctrl = (event->modifiers() & Qt::ControlModifier);
|
bool ctrl = (event->modifiers() & Qt::ControlModifier);
|
||||||
bool shift = (event->modifiers() & Qt::ShiftModifier);
|
bool shift = (event->modifiers() & Qt::ShiftModifier);
|
||||||
|
if(!shift and m_mode=="FST4W") return;
|
||||||
int newFreq = int(FreqfromX(x)+0.5);
|
int newFreq = int(FreqfromX(x)+0.5);
|
||||||
int oldTxFreq = m_txFreq;
|
int oldTxFreq = m_txFreq;
|
||||||
int oldRxFreq = m_rxFreq;
|
int oldRxFreq = m_rxFreq;
|
||||||
if (ctrl) {
|
if (ctrl and m_mode!="FST4W") {
|
||||||
emit setFreq1 (newFreq, newFreq);
|
emit setFreq1 (newFreq, newFreq);
|
||||||
} else if (shift) {
|
} else if (shift) {
|
||||||
emit setFreq1 (oldRxFreq, newFreq);
|
emit setFreq1 (oldRxFreq, newFreq);
|
||||||
|
Loading…
Reference in New Issue
Block a user