1. 23 Jul, 2015 4 commits
  2. 20 Jul, 2015 1 commit
  3. 11 Jan, 2014 2 commits
  4. 31 Dec, 2013 3 commits
  5. 29 Dec, 2013 2 commits
  6. 11 Oct, 2013 1 commit
  7. 18 Apr, 2013 1 commit
  8. 08 Mar, 2013 1 commit
  9. 29 Nov, 2012 1 commit
  10. 10 Nov, 2012 1 commit
  11. 04 Sep, 2012 1 commit
    • Kai Willadsen's avatar
      Use gtkrc-set symbolic colours for most drawing · 4c909343
      Kai Willadsen authored
      This patch series moves Meld towards retreiving drawing colours from
      a gtkrc set rather than from our preferences. This change should improve
      themeability over the long term, though there may be some regressions.
      While gtkrc is not GTK3-friendly, this should also make it somewhat
      easier to forward port to the new themeing mechanics.
      Treeview colours are still hard-coded.
  12. 07 Jul, 2012 1 commit
    • Kai Willadsen's avatar
      Draw all same-coloured DiffMap chunks together for performance · 0284ef72
      Kai Willadsen authored
      In situations with complicated DiffMaps, there is a significant
      performance cost to doing all of the colour setting and individually
      filling and stroking each chunk. This commit avoids this cost by
      pre-sorting the chunk list into blocks of the same type, allowing us
      to set up all of our paths of a single colour, and stroke/fill in one
      Cairo call.
      In theory, this may cause visual changes by altering the order in which
      we overwrote pixels (i.e., instead of top-to-bottom, we now do
      colour-by-colour). In practice, this was never really defined anyway.
  13. 20 Dec, 2011 1 commit
    • Kai Willadsen's avatar
      Draw currently displayed page area in DiffMap (closes bgo#470729) · 3855a4fc
      Kai Willadsen authored
      While ideally the scrollbar thumb should give a decent indication of
      the location and size of the current viewing pane in terms of the
      whole file, it doesn't always correspond very well. For example, in
      long files, the scroll thumb will not shrink below a certain size for
      usability purposes, which damages its use as an indicator.
      This commit introduces a relatively subtle overlay on our DiffMaps to
      show which part of the file is currently being displayed.
  14. 26 Mar, 2011 3 commits
  15. 02 Oct, 2010 1 commit
  16. 23 Sep, 2010 1 commit
  17. 23 Mar, 2010 1 commit
    • Kai Willadsen's avatar
      Split out DiffMap functionality into new widget · 48b455ad
      Kai Willadsen authored
      The DiffMap widget (the bars showing a coloured summary of changes at
      the left and right of the main file comparison window) has always been
      a purely custom creation based on gtk.DrawingArea. This commit breaks it
      out into a separate file and makes it a DrawingArea subclass.
      This also changes the drawing done, syncing the colours used with the
      LinkMap and TextView, and allowing thinner lines for insert chunks. In
      addition, our style-dependent calculations should now be more robust for
      unusual themes.