Skip to content

Replace docking framework#941

Merged
Col-E merged 7 commits into
masterfrom
bento-docking
Jun 11, 2025
Merged

Replace docking framework#941
Col-E merged 7 commits into
masterfrom
bento-docking

Conversation

@Col-E

@Col-E Col-E commented Jun 10, 2025

Copy link
Copy Markdown
Owner

UI Comparison

Left is with Bento. Right is the existing solution with TiwulFX.

image

New features

Clicking on tabs that occupy the full width/height of a split will collapse them. This lets you free up space quickly while keeping those tabs one click away.

image

Where things will get split should be more intuitive now. Here is another comparison when dragging the Bootstrap class.

image

Col-E added 6 commits June 8, 2025 12:17
Only active when specific launch parameters are provided
I was really hoping this would fix the white flash of death, but it hasn't. At least we know the problem is seemingly not also based on our docking usage...
To find more issues, try out Recaf features with the access agent enabled.

Example: -javaagent:javafx-access-agent-1.0.4.jar=software/;org/;com/;javafx/
Its required when using https://github.com/JonathanGiles/scenic-view and I forgot to remove it in prior commits
@Col-E Col-E self-assigned this Jun 10, 2025
@Col-E Col-E added enhancement dependencies Pull requests that update a dependency file 4.X labels Jun 10, 2025
@codecov

codecov Bot commented Jun 10, 2025

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.70%. Comparing base (9ee4d1c) to head (b910417).
Report is 8 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #941   +/-   ##
=========================================
  Coverage     62.70%   62.70%           
- Complexity     3910     3911    +1     
=========================================
  Files           385      385           
  Lines         16546    16548    +2     
  Branches       2736     2736           
=========================================
+ Hits          10375    10377    +2     
  Misses         4816     4816           
  Partials       1355     1355           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions

Copy link
Copy Markdown

Unit test results

 73 files   - 1   73 suites   - 1   36s ⏱️ -7s
570 tests ±0  561 ✅ ±0  9 💤 ±0  0 ❌ ±0 
581 runs  ±0  572 ✅ ±0  9 💤 ±0  0 ❌ ±0 

Results for commit fefcf1d. ± Comparison against base commit 9ee4d1c.

Comment thread recaf-ui/src/main/java/software/coley/recaf/ui/docking/DockingLayoutManager.java Outdated
Comment thread recaf-ui/src/main/resources/style/recaf.css
@Col-E
Col-E merged commit 8a7f9eb into master Jun 11, 2025
1 check passed
@Col-E
Col-E deleted the bento-docking branch June 11, 2025 11:56
@Col-E Col-E mentioned this pull request Jun 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant