Skip to content
Snippets Groups Projects
  1. Sep 03, 2016
  2. Aug 31, 2016
  3. Aug 30, 2016
  4. Aug 29, 2016
    • eeeeeta's avatar
      Complete command editing & reordering, other cool tweaks · 883bf426
      eeeeeta authored
      Changes:
      - Unloading now works, so deleting commands has the desired effect
      - Sinks can now be removed from the Magister
      - Load now stores its path as an actual PathBuf
      - Stop/Unpause/Pause/Start functionality that is non-confusing
      - Instead of having some odd "cue pointer", we now have a Reorder
        menu action
      - Enable Fallthru menu action
      - Cues are now numbers only
      - Text was updated to better reflect the current state, with some
        nifty Live/Blind verbiage
      
      We're ticking stuff off from issue #1!
      
      itshappening.gif
      883bf426
  5. Aug 28, 2016
  6. Aug 27, 2016
  7. Aug 25, 2016
  8. Aug 19, 2016
  9. Aug 17, 2016
    • eeeeeta's avatar
      Old and crufty code, begone! · dca90b5d
      eeeeeta authored
      - Database is now a thing of the past. Phew!
      - Everything is commands now.
      - Chains are a new addition. What are they for? You'll see later!
      - Identifiers now make sense, with nice autocompletes.
      - Much more!
      dca90b5d
  10. Aug 16, 2016
  11. Aug 15, 2016
  12. Jul 27, 2016
    • eeeeeta's avatar
      Unhackify all the UI state, add updates! · bf15d9ce
      eeeeeta authored
      bf15d9ce
    • eeeeeta's avatar
      The Great De-Cruftification - remove RW contexts, implement messages · f656402d
      eeeeeta authored
      This commit gets rid of the last commit's crappy Action system, and
      the terrible ReadableContext/WritableContext thing. Eugh. Now, the backend
      acts more like a server, fielding Messages that the frontend sends it.
      The frontend doesn't ever actually get to touch the commands themselves
      (vastly simplifying things) - it gets CommandDescriptors that do the same job.
      
      This implementation sucks and is only enough to execute a few commands to
      show that it works. Don't use this!
      f656402d
  13. Jul 12, 2016
  14. Jul 07, 2016
  15. Jul 06, 2016
    • eeeeeta's avatar
      Volume commands fade, backend uses event loop, UIErrors introduced · 2329643d
      eeeeeta authored
      - The backend now uses a MIO-based event loop. This is how fades work:
        the vol command just registers a timeout with MIO.
      - UI errors are now a thing - these are errors that aren't generated
        by the command, but come as a result of not being able to translate
        the typed string in an Entry to the required type (u64, f32....).
        It's better than our old "ignore it completely" behaviour, and alerts
        the user of potential typos.
      2329643d
  16. Jul 05, 2016
  17. Jul 04, 2016
  18. Jun 25, 2016
  19. Jun 18, 2016
    • eeeeeta's avatar
      oh, the humanity · 9426b1f5
      eeeeeta authored
      (UI improvements, at the cost of crappy unorganised code)
      9426b1f5
  20. Jun 04, 2016
    • eeeeeta's avatar
      You can now edit the hunks, code reorg · f9adae8f
      eeeeeta authored
      This is the worst code I've committed in a while. Don't worry,
      I won't merge it until it's better.
      f9adae8f
    • eeeeeta's avatar
      New Hunk command line API · 9d7e320e
      eeeeeta authored
      We needed something better than just text for a command line.
      Tons of generics were the obvious solution.
      
      (I'll explain what I'm doing later.)
      9d7e320e
  21. May 07, 2016
    • eeeeeta's avatar
      GTK+ UI rework - backend threads, contexts, oh my! · 7ac7910e
      eeeeeta authored
      New changes:
      - We now have a pretty GTK+ UI. Woo, glade!
      - Databases. Databases everywhere. (We now have a formal method
        for describing different types of stuff - it's great, look in
        state.rs for the juicy details)
      - The program is split into a frontend UI thread and backend.
        This results in having a ReadableContext for the UI to play with,
        and a WritableContext in the backend for commands to operate on.
      - Probably other stuff.
      
      Changes that I haven't talked about in earlier commits:
      - Everything uses commands. This works out well, because then cues
        just become lists of commands run in order.
      - There's a nice parser. Trust me, it's VERY nice. (It took a day
        to write, so I hope it's nice.)
      7ac7910e
  22. May 01, 2016
Loading