Merge branch 'master' into ms-emoji-flag-delete
commit
c22efa4b0a
|
@ -1113,6 +1113,10 @@ properly with other columns. (PR #922)</li>
|
||||||
<span class="citation" data-cites="relistan">@relistan</span>!)</li>
|
<span class="citation" data-cites="relistan">@relistan</span>!)</li>
|
||||||
<li>Add note about using XWayland on Linux. (PR #926)</li>
|
<li>Add note about using XWayland on Linux. (PR #926)</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
|
<li>Build system:
|
||||||
|
<ul>
|
||||||
|
<li>Update Hamlib to 4.6.3 (macOS/Windows). (PR #930)</li>
|
||||||
|
</ul></li>
|
||||||
</ol>
|
</ol>
|
||||||
<h2 data-number="18.2" id="v2.0.0-june-2025"><span
|
<h2 data-number="18.2" id="v2.0.0-june-2025"><span
|
||||||
class="header-section-number">18.2</span> V2.0.0 June 2025</h2>
|
class="header-section-number">18.2</span> V2.0.0 June 2025</h2>
|
||||||
|
|
|
@ -803,6 +803,7 @@ LDPC | Low Density Parity Check Codes - a family of powerful FEC codes
|
||||||
* Reduce CPU usage of FreeDV Reporter window by only re-sorting if we actually get new data from the server. (PR #915)
|
* Reduce CPU usage of FreeDV Reporter window by only re-sorting if we actually get new data from the server. (PR #915)
|
||||||
* FreeDV Reporter: Fix issue with first column not being aligned properly with other columns. (PR #922)
|
* FreeDV Reporter: Fix issue with first column not being aligned properly with other columns. (PR #922)
|
||||||
* FreeDV Reporter: Work around Linux bug preventing some flag emojis from being fully deleted on backspace. (PR #931)
|
* FreeDV Reporter: Work around Linux bug preventing some flag emojis from being fully deleted on backspace. (PR #931)
|
||||||
|
* Fix GTK+ assertion after FreeDV Reporter has been open for a long time. (PR #929)
|
||||||
2. Documentation:
|
2. Documentation:
|
||||||
* Add missing dependency for macOS builds to README. (PR #925; thanks @relistan!)
|
* Add missing dependency for macOS builds to README. (PR #925; thanks @relistan!)
|
||||||
* Add note about using XWayland on Linux. (PR #926)
|
* Add note about using XWayland on Linux. (PR #926)
|
||||||
|
|
BIN
USER_MANUAL.pdf
BIN
USER_MANUAL.pdf
Binary file not shown.
|
@ -1405,9 +1405,24 @@ double FreeDVReporterDialog::FreeDVReporterDataModel::RadiansToDegrees_(double r
|
||||||
void FreeDVReporterDialog::FreeDVReporterDataModel::execQueuedAction_()
|
void FreeDVReporterDialog::FreeDVReporterDataModel::execQueuedAction_()
|
||||||
{
|
{
|
||||||
// This ensures that we handle server events in the order they're received.
|
// This ensures that we handle server events in the order they're received.
|
||||||
std::unique_lock<std::mutex> lk(fnQueueMtx_);
|
std::unique_lock<std::mutex> lk(fnQueueMtx_, std::defer_lock_t());
|
||||||
fnQueue_[0]();
|
lk.lock();
|
||||||
fnQueue_.erase(fnQueue_.begin());
|
auto size = fnQueue_.size();
|
||||||
|
lk.unlock();
|
||||||
|
|
||||||
|
while(size > 0)
|
||||||
|
{
|
||||||
|
lk.lock();
|
||||||
|
auto fn = fnQueue_[0];
|
||||||
|
lk.unlock();
|
||||||
|
|
||||||
|
fn();
|
||||||
|
|
||||||
|
lk.lock();
|
||||||
|
fnQueue_.erase(fnQueue_.begin());
|
||||||
|
size = fnQueue_.size();
|
||||||
|
lk.unlock();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FreeDVReporterDialog::FilterFrequency FreeDVReporterDialog::getFilterForFrequency_(uint64_t freq)
|
FreeDVReporterDialog::FilterFrequency FreeDVReporterDialog::getFilterForFrequency_(uint64_t freq)
|
||||||
|
|
Loading…
Reference in New Issue