MatchedGeometryEffectClipShapeModifierExample buggy behavior
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Run ./setup.sh to use Apple's AttributeGraph backend, then set MatchedGeometryEffectClipShapeModifierExample as the root view and reproduce the transition. Compare it with MatchedGeometryEffectModifierExample and trace the clipShape overload and .clipRect rendering path. Done means the clipped content matches SwiftUI's compositing order during the transition and finishes aligned with the destination frame.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
MatchedGeometryEffectClipShapeModifierExample does not render the same transition in OpenSwiftUI as it does in SwiftUI. The standard MatchedGeometryEffectModifierExample now behaves correctly, so the remaining problem appears specific to the clipShape overload and .clipRect rendering path.
Reproduction
Due to jcmosc/Compute#60, set up the project with Apple's AttributeGraph backend:
./setup.sh
Do not use ./setup.sh --compute, because the example currently crashes with the Compute/IAG backend.
Then use the clip-shape example as the root view:
struct ContentView: View {
var body: some View {
MatchedGeometryEffectClipShapeModifierExample()
}
}
Run the Example app with OpenSwiftUI.
Expected behavior
The clipped content transitions between the source and destination frames with the same compositing order as SwiftUI, then finishes exactly at the destination frame.
Actual behavior
The transitioning clipped content remains visually on top throughout the animation, and its final rendered position does not align with the destination endpoint.
- Linguagem predominante
- Swift
- Estrelas
- 2.5k
- Forks
- 84
- Merge médio
- 2h 8min
- PRs com merge (30d)
- 62
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de OpenSwiftUIProject/OpenSwiftUI
-
macOS button text differs from SwiftUI in interaction snapshotsTalvez já em andamento @Kyle-Ye assumiu hoje. Abertaarea: rendering area: text impact: visual-diff platform: macOS type: bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
OpenSwiftUIProject/OpenSwiftUI#1140 ·
Mantenedores costumam responder em até 1 dia
-
Add Accessibility supportTalvez já em andamento @Kyle-Ye assumiu há 15 dias. Abertaarea: accessibility area: hosting-bridge type: feature
OpenSwiftUIProject/OpenSwiftUI#1112 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Add Gauge supportAbertaarea: rendering area: view type: feature
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
OpenSwiftUIProject/OpenSwiftUI#1022 ·
Mantenedores costumam responder em até 1 dia
-
Add List supportAbertaarea: layout area: rendering area: view type: feature
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 28/100
OpenSwiftUIProject/OpenSwiftUI#919 ·
Mantenedores costumam responder em até 1 dia
-
Add ScrollView supportAbertaarea: layout area: rendering area: view type: feature
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
OpenSwiftUIProject/OpenSwiftUI#918 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de OpenSwiftUIProject/OpenSwiftUI
Issues semelhantes
-
install.ps1: Windows PowerShell 5.1 aborts after a successful cosign verification (NativeCommandError on 'Verified OK')Talvez já em andamento @sly321-pixel assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
OneBusAway/onebusaway-ios#1518 ·
Mantenedores costumam responder em até 2 dias
-
area: agents
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
manaflow-ai/cmux#19972 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
VerificationCodeInputField: iPad Return key clears/hides OTP fieldsTalvez já em andamento @amansingh1207 assumiu hoje. Abertaneeds attention
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
firebase/FirebaseUI-iOS#1407 ·
Mantenedores costumam responder em até 5 dias
-
component: swift renderer P2 type: bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
a2ui-project/a2ui#3146 ·
Mantenedores costumam responder em até 2 dias