Compact Printer Selection UI - part 2 #1589

Closed
opened 2026-04-05 18:32:44 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @yw4z on 11/18/2025

This PR is for new fixes / improvements with user feedback after https://github.com/OrcaSlicer/OrcaSlicer/pull/11196
Will keep this as a draft for a while for new reported issues.

KNOWN ISSUES

• Focus events stuck on combobox (from current code). i will leave this because similar problem on most of controls with StaticBox parent

DESIGN IDEAS

• A popup for multi extruders can solve all UI layout issues. this can use on both IDEX, ToolChanger, BBL Dual etc
Screenshot-20251124142217

FIXES

• hover events on borders
orca-slicer_Ab5JJPMAfv

• Plate type border stuck on hover state sometimes. merging and simplifying plate preview events fixed it

• Plate type title not updates sometimes

• Printer combo stays with same border color after opening printer settings with edit button. Thanks to @kisslorand reporting and fixing problem
orca-slicer_aRlo420CG6

• Colors not updating after switching dark/light mode if box has focus
before
Screenshot-20251120115021
after
orca-slicer_KTnOJexQxx

• Combo box overlapping with badge icon
before
Screenshot-20251121154748
after
Screenshot-20251121164743

• Nozzle selection not works well with ToolChanger printers. filament count not matches with filament count. hid nozzle selector for ToolChanger to fix problem
Screenshot-20251124134412

• Bed type combo not saves its value after changing printer preset. thanks to @kisslorand noticing issue and suggesting solution. basically. e.Skip() missing on combobox event

CHANGES

• Matched bed type image names with bbl ones. and deleted original ones from bbl. it saves about 1200kb
• Matched bed type images in bbl send to printer dialog. removed name and added as tooltip
Screenshot-20251118145145
• Matched bbl printer images on resources/images folder with profiles folder. this fixes small thumbnail images for bbl ones
before-after
Screenshot-20251118151935
• Updated default printer image. its appears if printer has no cover
BEFORE-AFTER
Screenshot-20251122221338

• Improved and simplified code for showing bed plate preview. Used SetFocus() after preview closed and prevented opening preview while combo open. also fixed preview not closes if you move mouse to down

• Simplified code with using direct variables for colors. Thanks to @kisslorand for idea. Using StateColor not makes sense in here because all colors managed by events in here

• Improved logic for hiding cover image. its not hiding cover if preset has short name
BEFORE-AFTER
Screenshot-20251122220915

*Originally created by @yw4z on 11/18/2025* This PR is for new fixes / improvements with user feedback after https://github.com/OrcaSlicer/OrcaSlicer/pull/11196 Will keep this as a draft for a while for new reported issues. ### KNOWN ISSUES • Focus events stuck on combobox (from current code). i will leave this because similar problem on most of controls with StaticBox parent ### DESIGN IDEAS • A popup for multi extruders can solve all UI layout issues. this can use on both IDEX, ToolChanger, BBL Dual etc <img width="732" height="525" alt="Screenshot-20251124142217" src="https://github.com/user-attachments/assets/4bed3afc-c6fc-4751-a501-c7f26e183381" /> ### FIXES • hover events on borders ![orca-slicer_Ab5JJPMAfv](https://github.com/user-attachments/assets/93afd80d-d192-4464-a69a-26914c4dda23) • Plate type border stuck on hover state sometimes. merging and simplifying plate preview events fixed it • Plate type title not updates sometimes • Printer combo stays with same border color after opening printer settings with edit button. Thanks to @kisslorand reporting and fixing problem ![orca-slicer_aRlo420CG6](https://github.com/user-attachments/assets/0e933bb8-11e1-4fcd-8180-b18c59c355f8) • Colors not updating after switching dark/light mode if box has focus before <img width="429" height="110" alt="Screenshot-20251120115021" src="https://github.com/user-attachments/assets/d5962844-e4a1-431d-9143-7f60d68891c7" /> after ![orca-slicer_KTnOJexQxx](https://github.com/user-attachments/assets/7abdb951-3f17-4624-a267-9a73b8e0b4fa) • Combo box overlapping with badge icon before <img width="502" height="66" alt="Screenshot-20251121154748" src="https://github.com/user-attachments/assets/e37a4080-b6ea-4786-97d1-9db20de23505" /> after <img width="407" height="87" alt="Screenshot-20251121164743" src="https://github.com/user-attachments/assets/a14915ba-b2dc-4f8b-b0e8-969c49979771" /> • Nozzle selection not works well with ToolChanger printers. filament count not matches with filament count. hid nozzle selector for ToolChanger to fix problem <img width="1180" height="602" alt="Screenshot-20251124134412" src="https://github.com/user-attachments/assets/95a300fe-b8f5-4a89-83b9-5a7414c5ffc9" /> • Bed type combo not saves its value after changing printer preset. thanks to @kisslorand noticing issue and suggesting solution. basically. e.Skip() missing on combobox event ### CHANGES • Matched bed type image names with bbl ones. and deleted original ones from bbl. it saves about 1200kb • Matched bed type images in bbl send to printer dialog. removed name and added as tooltip <img width="704" height="406" alt="Screenshot-20251118145145" src="https://github.com/user-attachments/assets/0508368e-44db-4853-9029-c035c1bfa9b8" /> • Matched bbl printer images on resources/images folder with profiles folder. this fixes small thumbnail images for bbl ones before-after <img width="542" height="332" alt="Screenshot-20251118151935" src="https://github.com/user-attachments/assets/ec6a30d8-71e5-4dc0-a88f-39bddb9e505f" /> • Updated default printer image. its appears if printer has no cover BEFORE-AFTER <img width="693" height="118" alt="Screenshot-20251122221338" src="https://github.com/user-attachments/assets/5134b577-fee9-44e6-97e4-1b06c15f7a27" /> • Improved and simplified code for showing bed plate preview. Used SetFocus() after preview closed and prevented opening preview while combo open. also fixed preview not closes if you move mouse to down • Simplified code with using direct variables for colors. Thanks to @kisslorand for idea. Using StateColor not makes sense in here because all colors managed by events in here • Improved logic for hiding cover image. its not hiding cover if preset has short name BEFORE-AFTER <img width="760" height="130" alt="Screenshot-20251122220915" src="https://github.com/user-attachments/assets/decc347c-ae9c-4d08-89ec-95f6cb8e3194" />
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1589