[MatSidenav] Sidenav Toggling Can Cause Content Shifting
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
#### Bug, feature request, or proposal:
Bug
#### What is the expected behavior?
Mat-sidenav-content is not moved from original position upon quick mat-sidenav toggles
#### What is the current behavior?
Quick mat-sidenav toggles can cause mat-sidenav-content to be shifted over until the drawer is toggled again
#### What are the steps to reproduce?
Set the autofocus on mat-sidenav to true, and place a focusable input in the mat-sidenav
Click the 'open drawer' button quickly and repeatedly until the content shifts. Click the button again and the content will shift back.
https://stackblitz.com/edit/angular-eesonu
#### What is the use-case or motivation for changing an existing behavior?
Use-case: User accidentally opens the drawer and quickly presses again to undo the action. This will result in possibly all content on the page not being displayed.
#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular: 6.0.9
Material: 6.4.1
Guía de contribución
Línea de trabajo
Empieza reproduciendo el comportamiento en el StackBlitz enlazado con autofocus habilitado y un input enfocable dentro de MatSidenav; después, inspecciona el comportamiento de MatSidenav y mat-sidenav-content durante alternancias rápidas. Se considera terminado cuando las acciones repetidas de abrir y cerrar ya no dejan mat-sidenav-content desplazado y no es necesario realizar una alternancia posterior para restaurar su posición.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, typescript
- Área
- frontend
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100