You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a cleaner variant of #138 that only breaks the QtMainLoop via QApplication::quit when it was started during loop(1) via QApplication::exec. This was missing before causing the QtMainLoop to continue running until the QtTrayMenu object was destroyed eventually and not when tray_exit was called hence the loop(1) call never returning blocking the calling thread.
Kishi85
changed the title
fix(linux): Break QtMainLoop on exit if loop() was called blocking
fix(linux): break QtMainLoop on exit if loop() was called blocking
May 30, 2026
❌ Patch coverage is 40.00000% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 63.44%. Comparing base (a0381e7) to head (2e1f4bd).
✅ All tests successful. No failed tests found.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This is a cleaner variant of #138 that only breaks the QtMainLoop via
QApplication::quitwhen it was started duringloop(1)viaQApplication::exec. This was missing before causing the QtMainLoop to continue running until the QtTrayMenu object was destroyed eventually and not when tray_exit was called hence theloop(1)call never returning blocking the calling thread.Screenshot
Issues Fixed or Closed
Roadmap Issues
Type of Change
Checklist
AI Usage