1. 05 Sep, 2018 2 commits
    • Harald Sitter's avatar
      reduce plymouth similarity requirement · db745f4f
      Harald Sitter authored
      if it gets stuck on fadein the colors will be off as well ^^
    • Harald Sitter's avatar
      enable sysrq + add special sysrq debugging when stuck on plymouth · 4eec6b8d
      Harald Sitter authored
      this is special error handling.
      we have persistent problems that reboots get stuck. previous debugging
      attempts via journald didn't give useful results because according to the
      journal the system is shutting down as expected. It's clearly stuck on
      something though.
      so... to debug this we'll try to get as much out of the kernel as possible
      and then crash the system for good measure.
      additionally we'll now enable sysrq all the time since ubuntu's default
      security would disable most of the debugging commands. since we have no
      tests relying on the security being present we may as well just disable it
  2. 03 Sep, 2018 1 commit
    • Harald Sitter's avatar
      shrink lockscreen sides a bit · 87425bcd
      Harald Sitter authored
      with very long datelines we'd have a problem matching the needle if
      the sides are too wide. i.e. we'd expect more blue sides than is
      actually available with long dates
  3. 20 Jun, 2018 1 commit
    • Harald Sitter's avatar
      adjust the idle needle to cover just about the entire screen · ef7341fa
      Harald Sitter authored
      this needle is super tricky. we need to differentiate from the desktop
      (which is largely blue) AND we need to differentiate from !idle lockscreens
      (which is largely blue). to stand a better chance we now assert the
      full width and the full height of the screen via areas as well as just how
      much overall background we'd like to see. this should differ enough from
      other lockscreen states to be distinct, if it still isn't distinct enough
      from the desktop we may need to use a different color though
  4. 19 Jun, 2018 1 commit
    • Harald Sitter's avatar
      increase matchyness and shrink area · 106e7205
      Harald Sitter authored
      the previous needle matched with 58, which seems fairly generous
      so, increase the match level to 60 and shrink the needle. both should
      bring up the required similarity
  5. 15 Jun, 2018 1 commit
    • Harald Sitter's avatar
      attempt to detect the idle screen more reliably · 732e48f0
      Harald Sitter authored
      this is a bit problematic as the idle screen contains entirely mutable
      data which is always different, so we have a hard time matching the text.
      at the same time only matching the background is silly too as this means
      we may match on the desktop still.
      make the needle area cover the mutable data but with super low match level.
      my hope is this will be sufficiently strict to only match the idle screen
      but not the desktop.
      if all else fails we may opt to either give the lockscreen a different
      color, or (more likely) introduce a sleep after the locking
  6. 14 Jun, 2018 1 commit
  7. 11 Jun, 2018 1 commit
    • Harald Sitter's avatar
      deal with plasma translucency by forcing static color wallpapers · 8846066b
      Harald Sitter authored
      it's become clear that the translucency randomly makes needles not pass for
      no better reason than wallpaper elements bleeding through due to
      translucency. as we do not really want to disable all effects and
      translucency has no actual setting to disable it we'll instead force a
      static wallpaper color for both plasma and the lock screen.
      this should give fairly stable core needles for plasma. with only a few
      actually asserting the actual wallpapers. the latter will need redoing
      whenever the wallpaper changes, but by and large this should make needles
      fairly consistent across versions
  8. 24 Apr, 2018 1 commit
    • Harald Sitter's avatar
      split lockscreen 5.12 needles and update master needles to new artwork · 435edbd2
      Harald Sitter authored
      this tags all 5.12 for neon TYPES that have it and the master needles
      also new idle needle. the lockscreen idles after a while and also initially
      so the needle is a replacement for the standard needle. this is a bit meh
      but the least invasive way of doing it. this implicitly tests that input
      is not lost as we'll basically deal with the idle mode as if it was the
      regular UI. has the profound disadvantage that we technically never assert
      that the regular UI actually looks what it is supposed to