[WIP] Improve printer selection UI performance #794

Open
opened 2026-04-05 16:31:14 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @zhanglinqian on 2/13/2026

Bounty #12161 - Improve printer selection UI

Changes

  • Added static cache for vendor data to avoid repeated JSON loading
  • Reduces loading time when opening printer selection dialogs
  • Improves UX by faster dialog response time

Background

The printer selection dialog was slow because it loaded all system models from JSON every time the dialog opened. This PR adds caching to load the data only once.

TODO

  • Implement lazy loading for large printer lists
  • Group printers by vendor and series
  • Add search functionality

This is a work-in-progress PR for the 00 bounty.

*Originally created by @zhanglinqian on 2/13/2026* ## Bounty #12161 - Improve printer selection UI ### Changes - Added static cache for vendor data to avoid repeated JSON loading - Reduces loading time when opening printer selection dialogs - Improves UX by faster dialog response time ### Background The printer selection dialog was slow because it loaded all system models from JSON every time the dialog opened. This PR adds caching to load the data only once. ### TODO - [ ] Implement lazy loading for large printer lists - [ ] Group printers by vendor and series - [ ] Add search functionality This is a work-in-progress PR for the 00 bounty.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#794