Add UI edge padding setting (#11741)

* feat(ui): added edge padding support and translations

* Bundles: added uiEdgePadding translations

* add Jovinull in contributors

* refactor(ui): extract updateMargins and apply padding to longest axis

* refactor(settings): use Intc and call updateMargins directly
This commit is contained in:
Felipe Jovino
2026-03-17 20:15:09 -03:00
committed by GitHub
parent 29b54f0a93
commit 18c57bb9a3
6 changed files with 63 additions and 21 deletions

View File

@@ -1280,6 +1280,8 @@ setting.fpscap.none = None
setting.fpscap.text = {0} FPS
setting.uiscale.name = UI Scaling
setting.uiscale.description = Restart required to apply changes.
setting.uiEdgePadding.name = UI Edge Padding
setting.uiEdgePadding.description = Adds padding to the edges of the UI. Useful for displays with rounded corners or notches.
setting.swapdiagonal.name = Always Diagonal Placement
setting.screenshake.name = Screen Shake
setting.bloomintensity.name = Bloom Intensity

View File

@@ -1279,8 +1279,10 @@ setting.fpscap.name = Límite de FPS
setting.fpscap.none = No
setting.fpscap.text = {0} FPS
setting.uiscale.name = Escala de interfaz
setting.uiscale.description = Es necesario reiniciar para aplicar los cambios.
setting.swapdiagonal.name = Construir siempre en diagonal
setting.uiscale.description = Se requiere reiniciar para aplicar los cambios.
setting.uiEdgePadding.name = Espaciado de bordes de UI
setting.uiEdgePadding.description = Añade espaciado a los bordes de la UI. Útil para pantallas con esquinas redondeadas o muescas.
setting.swapdiagonal.name = Colocación siempre diagonal
setting.screenshake.name = Vibración de pantalla
setting.bloomintensity.name = Intensidad de desenfoque de Bloom
setting.bloomblur.name = Difuminado de puntos de luz (Bloom)

View File

@@ -1279,8 +1279,10 @@ setting.fpscap.name = FPS Máximo
setting.fpscap.none = Nenhum
setting.fpscap.text = {0} FPS
setting.uiscale.name = Escala da\ninterface[lightgray] (reinicialização requerida)[]
setting.uiscale.description = Reinicialização necessária para aplicar as alterações.
setting.swapdiagonal.name = Sempre colocação diagonal
setting.uiscale.description = É necessário reiniciar para aplicar as mudanças.
setting.uiEdgePadding.name = Espaçamento de bordas da UI
setting.uiEdgePadding.description = Adiciona espaçamento às bordas da UI. Útil para telas com cantos arredondados ou entalhes (notches).
setting.swapdiagonal.name = Colocação sempre diagonal
setting.screenshake.name = Vibração da Tela
setting.bloomintensity.name = Itensidade do Bloom
setting.bloomblur.name = Desfoque do Bloom

View File

@@ -1279,8 +1279,10 @@ setting.fpscap.name = Limite de FPS
setting.fpscap.none = Nenhum
setting.fpscap.text = {0} FPS
setting.uiscale.name = Escala da IU[lightgray] (reinicío requerida)[]
setting.uiscale.description = Reinicío necessário para aplicar as alterações.
setting.swapdiagonal.name = Colocação Diagonal Sempre
setting.uiscale.description = É necessário reiniciar para aplicar as mudanças.
setting.uiEdgePadding.name = Espaçamento de bordas da UI
setting.uiEdgePadding.description = Adiciona espaçamento às bordas da UI. Útil para telas com cantos arredondados ou entalhes (notches).
setting.swapdiagonal.name = Colocação sempre diagonal
setting.screenshake.name = Vibração do Ecrã
setting.bloomintensity.name = Intensidade do Bloom
setting.bloomblur.name = Bloom Blur