1. 21 Mar, 2019 2 commits
  2. 20 Feb, 2019 2 commits
  3. 02 Oct, 2018 1 commit
  4. 17 Sep, 2018 1 commit
  5. 11 Jan, 2018 1 commit
  6. 19 Dec, 2017 1 commit
  7. 17 Sep, 2017 1 commit
  8. 09 Sep, 2017 1 commit
  9. 11 Mar, 2017 1 commit
    • Craig Watson's avatar
      Fix/re-enable checking for updates · 1de820dc
      Craig Watson authored
      We can (again) check for updates and, if an update is available, send
      the user to the site to download them.
      
      The old format (a .json specifying a version number and download URL)
      was kept. The address for this file is now specified in the settings.
      1de820dc
  10. 05 Mar, 2017 1 commit
  11. 04 Mar, 2017 1 commit
    • Craig Watson's avatar
      Fix/re-enable checking for updates · 3d46bd0b
      Craig Watson authored
      We can (again) check for updates and, if an update is available, send
      the user to the site to download them.
      
      The old format (a .json specifying a version number and download URL)
      was kept. The address for this file is now specified in the settings.
      3d46bd0b
  12. 19 Feb, 2017 1 commit
  13. 01 Feb, 2017 1 commit
  14. 15 Oct, 2016 1 commit
    • Craig Watson's avatar
      Added stroke simplification algorithm · df71f158
      Craig Watson authored
      If enabled in the preferences menu, pen and marker strokes will be
      replaced by a simplified stroke after they are drawn.
      
      The algorithm is very basic (for now): if three points are almost lined
      up (the threshold angle can be specified in the config file), then the
      middle one is removed. This is repeated over the whole stroke; new
      polygons are then generated based on the simplified stroke points.
      
      This typically cuts down on number of points and polygons by a factor of
      about 10, while having minimal visual impact.
      df71f158
  15. 13 May, 2016 1 commit
  16. 09 May, 2016 4 commits
    • Craig Watson's avatar
      Removed spline interpolators · 999fcec9
      Craig Watson authored
      999fcec9
    • Craig Watson's avatar
      Improved drawing of interpolated strokes: · 4811d350
      Craig Watson authored
      - Added a curveToPolygon function that creates a curved polygon,
      eliminating the need to generate lots of small ones to make a curve look
      smooth.
      
      - Cleaned up the rest of the code a bit
      4811d350
    • Craig Watson's avatar
      (WIP) Interpolation of strokes. Progress so far: · 4491341a
      Craig Watson authored
      - UBGraphicsScene calls UBGraphicsStroke::addPoint, which returns a list
      of points that can be drawn. It may be none (e.g we discard very small
      segments), one (if we do no interpolation) or several.
      
      - Added a UBInterpolator base, abstract class. Various interpolation
      methods can be added easily.
      
      - Current methods: Basic spline (custom), Catmull-Rom spline (based on
      alglib), and Bézier
      
      - Added a setting to toggle interpolation. Added this to the UI as well
      4491341a
    • Craig Watson's avatar
      Removed remaining occurences of Q_WS_* · b1c2d010
      Craig Watson authored
      b1c2d010
  17. 26 Apr, 2016 1 commit
  18. 14 Apr, 2016 1 commit
  19. 23 Mar, 2016 1 commit
    • Craig Watson's avatar
      Fixed widget full-screening on OS X · d1eefcf5
      Craig Watson authored
      (widgets' size and position weren't necessarily calculated based on
      their current screen, but on the entire desktop geometry)
      
      This also fixes the skewing observed during podcast recording
      d1eefcf5
  20. 15 Mar, 2016 1 commit
  21. 11 Mar, 2016 3 commits
  22. 03 Mar, 2016 1 commit
  23. 22 Feb, 2016 1 commit
  24. 14 Jan, 2016 3 commits
  25. 12 Jan, 2016 1 commit
  26. 23 Dec, 2015 1 commit
  27. 21 Dec, 2015 1 commit
  28. 18 Dec, 2015 1 commit
  29. 15 Dec, 2015 1 commit
  30. 03 Dec, 2015 1 commit
    • Craig Watson's avatar
      Fixed compilation on Windows; · 8254e807
      Craig Watson authored
      The project didn't compile on Windows.. list of modifications:
      
      - Added essential changes that hadn't been committed / pushed (Qt4->Qt5
      changes; other misc. changes by Abdel)
      - Temporarily disabled podcasts, as the modules don't compile with Qt5.2/
      5.5
      
      Currently, the application compiles on Windows, with MSVC2010 32-bit
      8254e807
  31. 24 Nov, 2015 1 commit
    • Craig Watson's avatar
      Hide dock and menubar on OSX; · 20ebdf3c
      Craig Watson authored
      Due to QWidget::showFullScreen having side-effects on OSX (setting the
      dock and menubar to autohide, making it impossible to then set them as
      hidden), the calls to that method were replaced with
      UBPlatformUtils::showFullScreen(QWidget *). This function then calls
      QWidget::showMaximized() on OSX, or QWidget::showFullScreen() on Linux
      and Windows.
      
      It is currently still impossible to switch smoothly between showing or
      hiding the dock on OSX; current behaviour is to hide it all the time,
      even in desktop mode.
      20ebdf3c