El compositor de escritorio Casilda, un widget para Gtk 4, ha lanzado su versión 1.6, incorporando soporte nativo para arrastre y soltado (Drag&Drop) y gestión del portapapeles con el compositor anfitrión. Esta actualización resuelve limitaciones previas que impedían la interacción fluida entre aplicaciones integradas en Casilda y el sistema operativo subyacente, permitiendo ahora mover elementos entre ambos entornos sin interrupciones.
El desarrollo de estas funcionalidades requirió una integración técnica compleja. Para el portapapeles, se creó un nuevo proveedor de contenido que utiliza wlroots para leer datos y loseta de Gdk para escribirlos, estableciendo un canal bidireccional eficiente. En el caso del arrastre, el equipo enfrentó desafíos visuales al renderizar iconos de arrastre, ya que las coordenadas del puntero fraccionales no siempre alineaban con la rejilla de píxeles. La solución definitiva llegó tras la colaboración con el equipo de Gnome Shell, que corrigió el problema en la versión 51 del sistema, garantizando iconos nítidos en ambos compositores.
La versión 1.6 también corrige múltiples errores críticos, incluyendo fallos en la tecla numérica, problemas con modificadores de teclado y errores de estado en ventanas de GNOME Builder. Además, se ha añadido soporte para el protocolo xdg_foreign y mejoras en la gestión de escalas de salida. El código fuente está disponible en el repositorio de GNOME y se puede clonar directamente desde Git.
