Speaker
Federico Mena Quintero
(Suse)
Description
I am porting gnome-shell's styling code to Rust - the code that processes CSS stylesheets and applies them to the shell's graphical objects. The idea is to remove the use of libcroco, an old, unmaintained library for CSS, and to allow gnome-shell to use more powerful CSS idioms in the end: complex selectors, media queries, and others.
This talk is about the refactoring work that gnome-shell requires, the code from librsvg that can be reused, and some interesting tools.
Level of Difficulty | Intermediate |
---|
Primary author
Federico Mena Quintero
(Suse)