Skip to content

Fix Avalonia startup responsiveness and maximize#4673

Merged
Gabriel Dufresne (GabrielDuf) merged 1 commit intomainfrom
mamoreau-devolutions/avalonia-startup-hang
May 1, 2026
Merged

Fix Avalonia startup responsiveness and maximize#4673
Gabriel Dufresne (GabrielDuf) merged 1 commit intomainfrom
mamoreau-devolutions/avalonia-startup-hang

Conversation

@mamoreau-devolutions
Copy link
Copy Markdown
Contributor

Summary

  • Move Avalonia package icon URL/bitmap loading off the UI thread and throttle concurrent icon loads.
  • Replace Windows custom maximize handling with monitor-aware bounds so negative-coordinate displays stay visible and fill the screen.

Validation

  • Built src\UniGetUI.Avalonia\UniGetUI.Avalonia.csproj successfully.
  • Manually verified startup responsiveness and maximize behavior on the left negative-coordinate monitor.

Move package icon lookup work off the UI thread and throttle concurrent loads to keep Avalonia startup responsive.

Use monitor-aware Windows bounds for the custom maximize button so negative-coordinate displays stay visible and fill the screen.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) force-pushed the mamoreau-devolutions/avalonia-startup-hang branch from a3a0fd0 to 3421511 Compare May 1, 2026 19:37
@GabrielDuf Gabriel Dufresne (GabrielDuf) merged commit 628928d into main May 1, 2026
1 check passed
@GabrielDuf Gabriel Dufresne (GabrielDuf) deleted the mamoreau-devolutions/avalonia-startup-hang branch May 1, 2026 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants