Skip to content

CSS improvements

Benjamin Otte requested to merge wip/otte/css into master

Here are various improvements to CSS:

  1. require sassc while building. Grrrrr....

  2. remove GtkWidgetPath

  3. remove GtkCssMatcher now that only nodes are used for matching
    This was quite a performance win for startup, which surprised me.

  4. add a bloomfilter ala web browsers for faster parent (non)matching (I documented the bloomfilter!)
    This should have been a performance win for startup, but I couldn't measure any difference.

  5. use the bloomfilter to turn parent name/id/class into radical changes
    This was a 25% win for widget-factory alt-tab (adding/removing :backdrop)

  6. random fixes for other things I ran into

See the commit messages for more details.

Merge request reports

Loading