-
released this
2026-01-30 12:06:57 -05:00 | 329 commits to 2ndAdjustmentVulkanV3-STOP_FORCE_PUSHING_CAMILLE since this releaseOn macOS, adding paths to QFileSystemWatcher can trigger immediate 'directoryChanged' signals (likely due to FSEvent behavior or .DS_Store updates during directory access). This caused a recursive loop where PopulateAsync would trigger itself indefinitely, leading to constant UI refreshing and high CPU usage.
This fix addresses the issue by:
- Temporarily blocking QFileSystemWatcher signals while the watch list is being populated.
- Correcting the usage of QList::mid() in the loop (passing length instead of an end index) to avoid massive path duplication.
These changes are isolated to macOS using #ifdef APPLE to ensure no side effects on other platforms.
Authored-by: rayman30
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3418
Reviewed-by: Lizzie lizzie@eden-emu.dev
Reviewed-by: crueter crueter@eden-emu.dev
Co-authored-by: rayman30 silentbitdev@gmail.com
Co-committed-by: rayman30 silentbitdev@gmail.comDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads