SpriteGestureController do not process correct coordinate
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- audio-video-rtc, mobile
Línea de trabajo
Start with moveSprite in SpriteGestureController and the RotationActivity screen that hosts it, then compare how the touch coordinates are mapped against the view size. The issue says a SurfaceView's black letterbox bars make those two values disagree when the video ratio differs from the screen ratio. Done means a sprite that has been shrunk and moved to a corner can be selected again by touch. The issue has no comments, no assignee and no linked pull request, so ask the maintainer before starting.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
In RotationActivity, when trying to move gif or text, the touch event is not correct.
To Reproduce
- Select GIF or text filter.
- To see the wrong result clearly, first rotate phone to horizon, then use 2 fingers to make the target (gif or text) smaller.
- Try to move the target away from the center to the edge (e.g. left down corner).
- Then try to select the target to move again. You will find it is hard to select it.
Additional context
Function moveSprite calculating target coordinate with size of View and coordinate of MotionEvent in touch event.
Since SurfaceView has black part when the video ratio is not equal with the screen ratio,
the size of View and coordinate of MotionEvent do not provide correct value.
- Lenguaje dominante
- Kotlin
- Estrellas
- 3k
- Forks
- 946
- Merge medio
- 5 d 1 h
- PR fusionados (30 d)
- 6
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pedroSG94/RootEncoder
-
Scheme-less stream URLs throw NullPointerException instead of URISyntaxExceptionPosiblemente ocupada @blihio la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
pedroSG94/RootEncoder#2218 ·
Los mantenedores suelen responder en 3 días
-
Nullable GIF input causes NullPointerException in GifStreamObject.loadPosiblemente ocupada @blihio la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
pedroSG94/RootEncoder#2216 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
pedroSG94/RootEncoder#2213 ·
Los mantenedores suelen responder en 3 días
-
WHIP client can't connect to `a=ice-lite` + `a=setup:passive` servers (e.g. Cloudflare Stream)Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 43/100
pedroSG94/RootEncoder#2220 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
pedroSG94/RootEncoder#2207 · 1 reacción ·
Los mantenedores suelen responder en 3 días
Todos los issues de pedroSG94/RootEncoder
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
openbase/planetsudo.engine#107 ·
Los mantenedores suelen responder en 1 día
-
native-cpu: -Wreturn-type in skainet_row_threads.c:150 (worker fn has no return)Posiblemente ocupada @Doomguy-BFG9000 la tomó hoy. Abiertogood first issue size:xs skill:native
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
SKaiNET-developers/SKaiNET#1358 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
IBRAHIMDANS/i18nSupportPlus#577 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
PostHog/posthog-kmp#100 ·
Los mantenedores suelen responder en 2 días
-
Toronto time zone missingAbiertofeature request needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
FossifyOrg/Clock#521 ·
Los mantenedores suelen responder en 1 día