polybar/include
László Várady 701102d44b fix(cairo): Fix font prioritization
In the previous implementation, std::find() returned fns.end() several times,
which caused an "Address boundary error" in std::sort if the preferred
font-index was set to m_fonts.size() + 1.

This commit reimplements the font prioritization with a simple swap.

Reproduction steps:

- Start polybar with the following config:

  [bar/top]
  font-0 = NotoSans-Regular:size=8;0
  font-1 = MaterialIcons:size=10;0

  modules-left = date

  [module/date]
  type = internal/date
  date = %Y-%m-%d
  label-font = 3 ; invalid index
2017-01-29 15:16:00 +01:00
..
adapters
cairo fix(cairo): Fix font prioritization 2017-01-29 15:16:00 +01:00
components
drawtypes
events
modules fix(modules): Warmup in runner thread to avoid block 2017-01-27 13:29:10 +01:00
utils
x11
CMakeLists.txt fix(version): Follow APP_VERSION in POLYBAR_NS 2017-01-29 15:16:00 +01:00
common.hpp fix(version): Follow APP_VERSION in POLYBAR_NS 2017-01-29 15:16:00 +01:00
debug.hpp
errors.hpp
settings.hpp.cmake fix(version): Follow APP_VERSION in POLYBAR_NS 2017-01-29 15:16:00 +01:00
version.hpp fix(version): Follow APP_VERSION in POLYBAR_NS 2017-01-29 15:16:00 +01:00