Add hover transition CSS support for title bar buttons
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Start with src/ui/theme.c, where the issue says Muffin draws title bar button states, and compare that behavior with GTK header bar CSS transitions. Determine how hover and press states are currently drawn and what transition behavior would match the reported Mint-Y example. Done means normal title bar buttons fade on hover and press like header-bar buttons.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description: With Mint-Y on Cinnamon, the minimize, maximize and close buttons fade in and out on hover in apps that use a GTK header bar (e.g. Superlight, Software Manager, Warpinator). In apps with a normal title bar (e.g. Xed, Update Manager), the same buttons change instantly. Next to each other, the two kinds of window behave differently.
Cause: Header-bar buttons are drawn by GTK and use the theme’s CSS transitions. Normal title bars are drawn by Muffin, which draws each button state once (src/ui/theme.c), so the transitions don’t apply.
Suggestion: Add transition support to Muffin’s title bar buttons, so hover and press changes fade the same way header-bar buttons do. Title bars would then match header-bar apps.
System: Linux Mint [22.3], Cinnamon [6.6.9], theme Mint-Y
- Lenguaje dominante
- C
- Estrellas
- 249
- Forks
- 131
- Merge medio
- 13 d 16 h
- PR fusionados (30 d)
- 7
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 linuxmint/muffin
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
-
llvmpipe is reported as hardware accelerated since 5.4, so software rendering is never detectedAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 18/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Todos los issues de linuxmint/muffin
Issues similares
-
ai-driven-fuzzing bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
linagora/open-bastion#425 ·
Los mantenedores suelen responder en 1 día
-
[docs] gravity.md notationsAbiertoquestion
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
-
follow-up Prio 📌
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
moonbitlang/async#713 ·
Los mantenedores suelen responder en 1 día
-
examples/dnsdoctor: cleanup.sh stops at the first missing piece of a setup.sh that did not finishAbiertoseverity: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
luainkernel/lunatik#2263 ·
Los mantenedores suelen responder en 1 día