Skip to content
Snippets Groups Projects
  1. May 06, 2010
    • Ray Strode's avatar
      [configure] bump to 0.8.3 · 2ea21378
      Ray Strode authored
      0.8.3
      2ea21378
    • Ray Strode's avatar
      [two-step] Add optional header and throbber · e64a8976
      Ray Strode authored
      These are just a few more bits for themes to optionally
      make use of.  The throbber gets overlaid with the
      progress animation, so they need to be concentric.
      The header gets put on top.
      e64a8976
    • Ray Strode's avatar
      [two-step] Add new ProgressFunction config option · 1aaaf1d3
      Ray Strode authored
      We've historically used a expontial function for boot up,
      to make it "feel" faster.  This equation was invented by
      Will Woods.
      
      Making progress linear with boot up is also useful though.
      
      This commit makes it configurable.
      1aaaf1d3
    • Ray Strode's avatar
      [main] Save progress cache file earlier · 4da25e40
      Ray Strode authored
      The cache file record milestones during boot, so we should
      write it out:
      
      1) only after the root filesystem is mounted
      2) as soon as we're no longer going to get updates about boot
         progress.
      4da25e40
    • Ray Strode's avatar
      [boot-splash] Force progress to 1.0 when quitting · efc99994
      Ray Strode authored
      This potentially allows themes to move their progress
      bars to the end before quiting.
      efc99994
    • Ray Strode's avatar
      [throbber] Change frame sequencer function · 6a7be5ab
      Ray Strode authored
      The throbber has a function for determining which frame
      to show based on the current time.  This function was:
      
        ƒrame(t) = number_of_frames ∙ (⅟₂ sin(t) + ⅟₂)
      
      Which basically oscillates between 0 and number_of_frames - 1,
      over and over again.  There are two problems with this function;
        - after it runs through all the frames in order, it then procedes
          to run through them backward.
        - This function also starts in the middle of the set of throbber
          frames.
      
      These problems don't matter for spinfinity, but will look wrong for most
      other themes.
      
      The new function is this:
      
        ƒrame(t) = number_of_frames ∙ (1⁄duration)(t mod duration)
      
      This function solves both problems.  At time 0 it uses frame 0, and
      after the last frame it jumps back to the first frame.
      6a7be5ab
    • Ray Strode's avatar
      [throbber] set is_stopped after stopping · 7d6763e4
      Ray Strode authored
      The throbber variable has an is_stopped state
      variable that decides whether or not draws happen.
      
      It starts off false, and gets toggled when started.
      
      Unfortunately, it never gets reset to false
      after be stopped.  This commit fixes that.
      7d6763e4
  2. May 03, 2010
  3. Apr 29, 2010
    • Ray Strode's avatar
      [terminal] wait for vt switching to finish on quit · 8c7b2de6
      Ray Strode authored
      After changing the active vt during start up,
      we get a signal when it finishes, because we're in
      VT_PROCESS mode, so we don't need to explicitly block
      waiting for it to finish.
      
      During the quit path, though, we aren't in VT_PROCESS mode anymore,
      won't get any signals, and still need to know that the VT switch
      is finished before informing the client that the quit is
      finished.
      
      This commit forces ply_terminal_deactivate_vt to block until the
      VT switch it initiates finishes.
      8c7b2de6
    • Ray Strode's avatar
      [terminal] Add some debug spew · ee41b742
      Ray Strode authored
      ee41b742
  4. Apr 21, 2010
  5. Apr 20, 2010
  6. Apr 18, 2010
  7. Apr 14, 2010
    • Ray Strode's avatar
      [main] Ignore keyboard changes when deactivating · 9f79d59d
      Ray Strode authored
      There is a small window after plymouth is told
      to quit or deactivate before it actually does.
      
      During this window, if the user happens to hit
      escape, bad things could happen.
      
      We really don't want to mess with, e.g., the tty
      settings when we're about to exit.
      
      This commit puts plymouth in a sort of "degraded"
      mode while it's deactivating.  During this time
      frame, user input is ignored.
      9f79d59d
Loading