Some SVG features aren't supported for SVG app icons
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza rastreando la carga de iconos SVG de la aplicación de escritorio de Windows mediante WinUI 3's SvgImageSource, usando /icon/cursor.svg y /icon/code.svg como casos de reproducción. Comprueba cómo se gestionan los elementos incrustados y los degradados, y verifica después que los iconos afectados se rendericen correctamente sin fallos silenciosos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Embedded bitmaps
Some SVG files are actually PNGs masquerading as SVGs.
Take for example /icon/cursor.svg in Coder:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36" height="36" fill="none">
<path fill="url(#a)" d="M0 0h36v36H0z"/>
<defs>
<pattern id="a" width="1" height="1" patternContentUnits="objectBoundingBox">
<use xlink:href="#b" transform="scale(.0005)"/>
</pattern>
<image xlink:href="data:image/png;base64,iVBOR..." id="b" width="2000" height="2000"/>
</defs>
</svg>
WinUI 3's SvgImageSource doesn't seem to be able to render <image> tags like these in SVGs, so cursor.svg shows up as blank.
There's no way to detect that it failed to render as it fails silently.
VS Code Icon gradient
The VS Code icon /icon/code.svg has a weird white gradient over it in the app that doesn't appear when viewing the SVG in a web browser.
We could fix all of the SVGs in Coder and just declare that the desktop app for windows can't render icons like these somewhere in our documentation or something, or we could parse the SVG to look for these tags and try to render as a BitmapImage instead.
Relates to #91
- Lenguaje dominante
- C#
- Estrellas
- 29
- Forks
- 12
- Merge medio
- 4 h 15 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. 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 coder/coder-desktop-windows
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
coder/coder-desktop-windows#166 ·
-
CoderVPN UnsignedAbiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
coder/coder-desktop-windows#179 · 3 comentarios ·
-
bug coder-desktop networking
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
coder/coder-desktop-windows#177 · 2 comentarios ·
-
Tray reports Coder Connect as healthy while tunnel/DNS is broken; stale NRPT rule causes downstream tooling to hang or failQuizá libre de nuevo @aslilac la tomó hace 37 días y no hay ningún pull request abierto. Abiertobug coder-desktop
coder/coder-desktop-windows#171 · 1 comentario · 1 asignado ·
-
bug github-sync
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
coder/coder-desktop-windows#170 ·
Todos los issues de coder/coder-desktop-windows
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fluentassertions/fluentassertions#3353 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
unoplatform/uno#24769 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
AvaloniaUI/Avalonia#22323 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/onnxruntime-genai#2633 ·
Los mantenedores suelen responder en 1 día