Experimental: Add SizeSort for Viewport Right Click Menu Sorting #398
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a new sorting method based on object size and sets in the viewport right-click menu.
Details
SizeSort
approach avoids these issues, offering a simpler alternative.SizeSort
andZSort
to produce a composite sorting value is a potential enhancement. We can explore automatically adjusting to the optimal solution based on user feedback to further improve sorting accuracy and user experience.Benefits
Demo
Zsort
![image](https://private-user-images.githubusercontent.com/14235139/366636012-b2b82ef5-0230-4226-b502-a6e7b478860d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzE0MjQsIm5iZiI6MTczOTM3MTEyNCwicGF0aCI6Ii8xNDIzNTEzOS8zNjY2MzYwMTItYjJiODJlZjUtMDIzMC00MjI2LWI1MDItYTZlN2I0Nzg4NjBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0Mzg0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiZGM2ZDk2ZWE2NzE3ZjhiZGI5MGJjOTUwZjE0MWQwNzk0YjViNGNlMWMzOWJhYjNlMmRmNDI3NWRhMjc1YWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TIzCn-D_c7ds-UcAF9me6n_i5jtp-2lV8kvVBm7gofI)
![image](https://private-user-images.githubusercontent.com/14235139/366635958-ad80f22b-b749-4df4-b9cc-75cc02f0824a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzE0MjQsIm5iZiI6MTczOTM3MTEyNCwicGF0aCI6Ii8xNDIzNTEzOS8zNjY2MzU5NTgtYWQ4MGYyMmItYjc0OS00ZGY0LWI5Y2MtNzVjYzAyZjA4MjRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0Mzg0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmNzk5ZjJmODJmZDYwMTNmNDdiMzFlMjBkYTE3ZmFjNTRhYzdhM2I4MWM4ZmFiNDU3NmE5NmM2ZDc4NDk4OGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Lnoz-zMAiUsj9vRURARSuatsxYnmfq-93jqYBrYsJVA)
![image](https://private-user-images.githubusercontent.com/14235139/361658664-add04760-b345-4d5a-bd08-e92d63e31b57.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzE0MjQsIm5iZiI6MTczOTM3MTEyNCwicGF0aCI6Ii8xNDIzNTEzOS8zNjE2NTg2NjQtYWRkMDQ3NjAtYjM0NS00ZDVhLWJkMDgtZTkyZDYzZTMxYjU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE0Mzg0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ3NGNjYmQzNGZkMDg1ZDQwNGJhY2JlMWQ1ZTUyMDliNzc0ZDczNjUwMjNhOTA0ODMzNjRhMGQ0YWJmMmMxZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.uwbJyRspQQI-ODsw6jx0uxaqiwv7qMKTgp9PjqAcb6c)
size sort
Click the first item to toggle (zsort)