* clear entire Tx panel when executing a ^r or ^R sequence.
pull/4/head
David Freese 2015-09-13 09:43:28 -05:00
rodzic cbff7c3f18
commit f78aa389ac
1 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -8013,23 +8013,27 @@ int get_tx_char(void)
break;
case 'r':
if (active_modem->get_mode() == MODE_IFKP)
REQ_SYNC(&FTextTX::clear_sent, ifkp_tx_text);
// REQ_SYNC(&FTextTX::clear_sent, ifkp_tx_text);
REQ_SYNC(&FTextTX::clear, ifkp_tx_text);
else
REQ_SYNC(&FTextTX::clear_sent, TransmitText);
// REQ_SYNC(&FTextTX::clear_sent, TransmitText);
REQ_SYNC(&FTextTX::clear, TransmitText);
REQ(Rx_queue_execute);
return(GET_TX_CHAR_ETX);
break;
case 'R':
if (active_modem->get_mode() == MODE_IFKP) {
if (ifkp_tx_text->eot()) {
REQ_SYNC(&FTextTX::clear_sent, ifkp_tx_text);
// REQ_SYNC(&FTextTX::clear_sent, ifkp_tx_text);
REQ_SYNC(&FTextTX::clear, ifkp_tx_text);
REQ(Rx_queue_execute);
return(GET_TX_CHAR_ETX);
} else
return(GET_TX_CHAR_NODATA);
} else {
if (TransmitText->eot()) {
REQ_SYNC(&FTextTX::clear_sent, TransmitText);
// REQ_SYNC(&FTextTX::clear_sent, TransmitText);
REQ_SYNC(&FTextTX::clear, TransmitText);
REQ(Rx_queue_execute);
return(GET_TX_CHAR_ETX);
} else