1. 29 Jul, 2009 1 commit
    • Jim Nelson's avatar
      #439: Resorting photos with large collection does not take so much time. This... · 176c2ef7
      Jim Nelson authored
      #439: Resorting photos with large collection does not take so much time.  This one has been bugging me for a 
      long time.  I replaced SortedList's inane insertion sort with a less-inane binary insertion sort.  Photo now 
      caches exposure_time to speed up comparisons, as going out to the database every time was too expensive.  Both 
      changes result in a marked improvement for the user.  Also made Sort By Exposure Time / Descending the default, 
      as that's more interesting for the user.  Also spotted a subtle bug in fullscreen window; fixed.
      
      176c2ef7
  2. 10 Jul, 2009 1 commit
  3. 07 Jul, 2009 1 commit
  4. 06 Jul, 2009 1 commit
  5. 04 Jul, 2009 1 commit
  6. 02 Jul, 2009 1 commit
  7. 30 Jun, 2009 1 commit
  8. 26 Jun, 2009 1 commit
  9. 24 Jun, 2009 1 commit
  10. 22 Jun, 2009 1 commit
  11. 19 Jun, 2009 1 commit
  12. 17 Jun, 2009 2 commits
  13. 16 Jun, 2009 1 commit
  14. 15 Jun, 2009 2 commits
  15. 10 Jun, 2009 1 commit
  16. 09 Jun, 2009 1 commit
  17. 27 May, 2009 1 commit
  18. 16 May, 2009 1 commit
    • Jim Nelson's avatar
      Major overhaul to improve responsiveness of editing photos and generating new... · c02170e5
      Jim Nelson authored
      Major overhaul to improve responsiveness of editing photos and generating new thumbnails.  All modifications to the photo stored in the database are stored in the photo's original, unrotated coordinate system, which means they do not have to be adjusted whenever the image is rotated.  Some refactoring, including making Orientation a powerhouse of its own.
      
      c02170e5
  19. 07 May, 2009 1 commit
    • Jim Nelson's avatar
      Major refactoring in preparation for photo editing. New Photo object... · 83560c4d
      Jim Nelson authored
      Major refactoring in preparation for photo editing.  New Photo object centralizes pixbuf generation and photo manipulation, and introduces GObject signals into the system so various interested parties (esp. various pages) are notified when a photo is modified or removed.  Also refactored Dimensions struct, as what started out as a utility record has become a first-class citizen of Shotwell.  Also, while refactoring, went ahead and made changes to reflect Yorba's coding style (i.e. camelCase for variables -> underscored_names).  In the process, knocked out #198: Databases and thumbnail cache always in sync with modifications.  #202: Black-and-white shading with crop tool.
      
      83560c4d
  20. 01 May, 2009 1 commit
  21. 29 Apr, 2009 2 commits
  22. 25 Apr, 2009 1 commit
  23. 23 Apr, 2009 1 commit
  24. 21 Apr, 2009 1 commit
  25. 20 Apr, 2009 1 commit
  26. 17 Apr, 2009 2 commits
  27. 14 Apr, 2009 1 commit
  28. 13 Apr, 2009 2 commits
  29. 11 Apr, 2009 1 commit
  30. 10 Apr, 2009 1 commit