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>
|
||||
<li>Add note about using XWayland on Linux. (PR #926)</li>
|
||||
</ul></li>
|
||||
<li>Build system:
|
||||
<ul>
|
||||
<li>Update Hamlib to 4.6.3 (macOS/Windows). (PR #930)</li>
|
||||
</ul></li>
|
||||
</ol>
|
||||
<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>
|
||||
|
|
|
@ -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)
|
||||
* 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)
|
||||
* Fix GTK+ assertion after FreeDV Reporter has been open for a long time. (PR #929)
|
||||
2. Documentation:
|
||||
* Add missing dependency for macOS builds to README. (PR #925; thanks @relistan!)
|
||||
* 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_()
|
||||
{
|
||||
// This ensures that we handle server events in the order they're received.
|
||||
std::unique_lock<std::mutex> lk(fnQueueMtx_);
|
||||
fnQueue_[0]();
|
||||
fnQueue_.erase(fnQueue_.begin());
|
||||
std::unique_lock<std::mutex> lk(fnQueueMtx_, std::defer_lock_t());
|
||||
lk.lock();
|
||||
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)
|
||||
|
|
Loading…
Reference in New Issue