Restructure Painting Tool UI Hierarchy #247

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

Originally created by @Xipit on 3/19/2026

Description

While painting my Majora's Mask model for the U1, i have found the hierarchy in the painting tool to be rather confusing.
E.g. It wasn't immediately clear to me that "On Overhangs Only" used the angle set in "Highlight overhang".
It also didn't make sense to me that "Section View" was in between "Pen size" and "Vertical"/"Horizontal" checkboxes.
Both settings change how i paint, while the "Section View" changes the view.

This PR tries to address those issues by restructuring the placement of UI elements.

P.S.: These changes were originally in #12741, but i decided to break up the changes into more reviewable chunks.

Summary

  • Place "On Overhangs only" checkbox underneath "Highlight overhang" slider (GLGizmoFdmSupports)
  • Move "Vertical" and/or "Horizontal" checkboxes underneath "Pen size" slider (GLGizmoSeam, GLGizmoMMuSegmentation)
  • Only show "Vertical" and "Horizontal" checkboxes when they affect the selected tool (GLGizmoMMuSegmentation)
  • fix changing window width in GLGizmoMMuSegmentation
  • Standardize calculation of drag_left_width and "Smart fill angle" Slider
  • show "Section View" slider for Gap Fill tool. The setting is applied, so it doesn't make sense to not be able to control it.

Screenshots

Before After
image image image image
image image
image image image image image image
*Originally created by @Xipit on 3/19/2026* # Description While painting my Majora's Mask model for the U1, i have found the hierarchy in the painting tool to be rather confusing. E.g. It wasn't immediately clear to me that "On Overhangs Only" used the angle set in "Highlight overhang". It also didn't make sense to me that "Section View" was in between "Pen size" and "Vertical"/"Horizontal" checkboxes. Both settings change how i paint, while the "Section View" changes the view. This PR tries to address those issues by restructuring the placement of UI elements. P.S.: These changes were originally in #12741, but i decided to break up the changes into more reviewable chunks. ## Summary - Place "On Overhangs only" checkbox underneath "Highlight overhang" slider (`GLGizmoFdmSupports`) - Move "Vertical" and/or "Horizontal" checkboxes underneath "Pen size" slider (`GLGizmoSeam`, `GLGizmoMMuSegmentation`) - Only show "Vertical" and "Horizontal" checkboxes when they affect the selected tool (`GLGizmoMMuSegmentation`) - fix changing window width in `GLGizmoMMuSegmentation` - Standardize calculation of drag_left_width and "Smart fill angle" Slider - show "Section View" slider for Gap Fill tool. The setting is applied, so it doesn't make sense to not be able to control it. # Screenshots | Before | After | | ------------- | ------------- | | <img width="343" height="343" alt="image" src="https://github.com/user-attachments/assets/487c071b-a005-4393-882b-f2959b559b68" /> <img width="337" height="302" alt="image" src="https://github.com/user-attachments/assets/db4a42ce-edbe-4206-bf4f-222114daf5a1" /> | <img width="340" height="346" alt="image" src="https://github.com/user-attachments/assets/bd4d684b-82ae-4a2d-a035-1948fab4117f" /> <img width="337" height="343" alt="image" src="https://github.com/user-attachments/assets/1bf9f4e0-b7e9-435a-b173-31cea6e1155f" /> | | <img width="319" height="324" alt="image" src="https://github.com/user-attachments/assets/3cdb345f-addc-4380-a5d9-423d84373047" /> | <img width="315" height="305" alt="image" src="https://github.com/user-attachments/assets/d5eb8294-d917-4ce3-824d-9694aac370e1" /> | | <img width="308" height="457" alt="image" src="https://github.com/user-attachments/assets/e95b3311-8304-4f0c-b341-f797e8f3ff49" /> <img width="322" height="452" alt="image" src="https://github.com/user-attachments/assets/d9c5e40c-853a-4f0e-b343-19160477903e" /> <img width="278" height="413" alt="image" src="https://github.com/user-attachments/assets/3fe940d7-2f9c-4dfa-a23c-fb642dd11f97" /> | <img width="321" height="442" alt="image" src="https://github.com/user-attachments/assets/bd166bfa-955f-4eee-9e1a-8c051c01f98a" /> <img width="326" height="419" alt="image" src="https://github.com/user-attachments/assets/11f4351a-4c42-481e-9d54-f7dc8613c6aa" /> <img width="318" height="379" alt="image" src="https://github.com/user-attachments/assets/f72a06b4-5792-4247-811f-4fd479692cb7" /> |
MrUnknownDE added the UI/UXUI/UX labels 2026-04-05 16:19:18 +02:00
Sign in to join this conversation.
No Label UI/UX UI/UX
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#247