Add clamp UV setting. Closes #3072 #3073
Open
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.
Title: feat: Add UV clamping toggle option
Description:
This PR adds a new setting "Clamp UV" that allows disabling UV coordinate clamping in the UV editor. When disabled, users can freely position UV vertices beyond the texture bounds (0-<texture_dimension> range).
Changes:
Added settings.clampuv configuration options
Modified UV editor constraints to respect the new setting
Updated all language files with translations for the new setting
Why this is needed:
Enables proper editing of models with repeating/tiled textures
Complements the existing Repeating Textures (by @mr0x13f) plugin functionality
Allows accurate import and editing of OBJ models that use UV coordinates outside the 0-<texture_dimension> range
Provides flexibility for advanced UV mapping techniques
Testing:
Verified that UV vertices can be moved beyond texture bounds when setting is disabled
Confirmed that clamping still works correctly when setting is enabled
Closes #3072