Skip to content

Conversation

@tig
Copy link
Collaborator

@tig tig commented Dec 7, 2025

No description provided.

tig added 11 commits December 5, 2025 13:44
Added extensive test coverage for `Keyboard`, `Mouse`, `Timeout`, and `Popover` functionalities, including edge cases and concurrent access. Introduced parameterized and data-driven tests to reduce redundancy and improve clarity.

Refactored codebase for modularity and maintainability,
introducing new namespaces and reorganizing classes. Enhanced `MouseImpl`, `KeyboardImpl`, and `Runnable` implementations with improved event handling, thread safety, and support for the Terminal.Gui Cancellable Work Pattern (CWP).

Removed deprecated code and legacy tests, such as `LogarithmicTimeout` and `SmoothAcceleratingTimeout`. Fixed bugs related to mouse grabbing during drag operations and unbalanced `ApplicationImpl.Begin/End` calls. Improved documentation and code readability with modern C# features.
… timeout fires, preventing false negatives. Improved comments to clarify the purpose of the safety timeout and assertion changes.
@tig tig closed this Dec 7, 2025
@tig tig reopened this Dec 7, 2025
@codecov
Copy link

codecov bot commented Dec 7, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.45%. Comparing base (f548059) to head (55fcb98).
⚠️ Report is 1 commits behind head on v2_develop.

Additional details and impacted files
@@              Coverage Diff               @@
##           v2_develop    #4461      +/-   ##
==============================================
+ Coverage       77.44%   77.45%   +0.01%     
==============================================
  Files             386      386              
  Lines           44584    44584              
  Branches         6268     6268              
==============================================
+ Hits            34527    34534       +7     
+ Misses           8209     8205       -4     
+ Partials         1848     1845       -3     

see 5 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f548059...55fcb98. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@tig tig merged commit 3ae28bb into gui-cs:v2_develop Dec 8, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant