Visible separators for UI #1460

Open
opened 2026-04-05 17:51:27 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @pi-squared-studio on 11/30/2025

Description

This is a small addition that enhances the readability of the interface.
As Orca is constantly evolving, the options menu becomes too bulky and hard to read.

What does this PR do?

Draws small thin lines of separators for subgroups. So far, it has been implemented for the "Top/bottom shells" and "Infill" blocks.

Screenshots/Recordings/Graphs

Before and after:
image > image

image > image

Tests

no need

Since this PR was not originally conceived as planned, here is a piece of the initial description with possible suggestions for improving the interface:

Since it is impossible to organize separators or subgroups in the menu, I suggest sorting these parameters by their dominant and frequency of use. The most significant and visible parameter is the pattern drop-box selector field with their icon.

This PR is a separate part of the other one https://github.com/OrcaSlicer/OrcaSlicer/pull/10314 and it serves to make it compact to merge. In the future, I plan to break those PR into small components for easy integration into Orca. But if dont apply this PR, it will be more difficult to integrate those additions into the general environment, as there will be even more infill parameters.

  1. Sorted menu items in the "Top/Bottom" shells and "Infill" blocks
  2. Moved up "Pattern" parameters inside own block
  3. Numbers of layers and their thickness place second
  4. The "Density" group gone next
  5. The rest of the group's parameters are listed below
  6. At the very bottom of the group is the general parameters for all blocks.
  7. The lowest line is the infill/wall overlap
*Originally created by @pi-squared-studio on 11/30/2025* # Description This is a small addition that enhances the readability of the interface. As Orca is constantly evolving, the options menu becomes too bulky and hard to read. # What does this PR do? Draws small thin lines of separators for subgroups. So far, it has been implemented for the "Top/bottom shells" and "Infill" blocks. # Screenshots/Recordings/Graphs Before and after: <img width="383" height="338" alt="image" src="https://github.com/user-attachments/assets/aebec279-0962-421e-bf73-b74eed01a7bd" /> > <img width="383" height="338" alt="image" src="https://github.com/user-attachments/assets/b4e3e0bc-b9b1-44f7-bb93-5dc6cd1cf71e" /> <img width="383" height="465" alt="image" src="https://github.com/user-attachments/assets/0220f88c-dc68-41cc-bca3-8ae97dd2b1f2" /> > <img width="383" height="479" alt="image" src="https://github.com/user-attachments/assets/995f48c4-6ee5-4c37-975d-228812823512" /> ## Tests no need Since this PR was not originally conceived as planned, here is a piece of the initial description with possible suggestions for improving the interface: > Since it is impossible to organize separators or subgroups in the menu, I suggest sorting these parameters by their dominant and frequency of use. The most significant and visible parameter is the pattern drop-box selector field with their icon. > > This PR is a separate part of the other one https://github.com/OrcaSlicer/OrcaSlicer/pull/10314 and it serves to make it compact to merge. In the future, I plan to break those PR into small components for easy integration into Orca. But if dont apply this PR, it will be more difficult to integrate those additions into the general environment, as there will be even more infill parameters. > > 1. Sorted menu items in the "Top/Bottom" shells and "Infill" blocks > 2. Moved up "Pattern" parameters inside own block > 3. Numbers of layers and their thickness place second > 4. The "Density" group gone next > 5. The rest of the group's parameters are listed below > 6. At the very bottom of the group is the general parameters for all blocks. > 7. The lowest line is the infill/wall overlap
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1460