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. 22 Jul, 2009 1 commit
  3. 10 Jul, 2009 1 commit
  4. 24 Jun, 2009 1 commit
  5. 19 Jun, 2009 1 commit
  6. 17 Jun, 2009 2 commits
  7. 16 Jun, 2009 1 commit
  8. 15 Jun, 2009 1 commit
  9. 09 Jun, 2009 1 commit
  10. 04 Jun, 2009 2 commits
  11. 01 Jun, 2009 2 commits
  12. 27 May, 2009 1 commit
    • Jim Nelson's avatar
      #189: Bug in libgphoto2 + pausing between unmount and camera_init() solved... · a7386215
      Jim Nelson authored
      #189: Bug in libgphoto2 + pausing between unmount and camera_init() solved problem.  #301: Vala 0.7.3 resolves.  #192:Not a dirty flag issue, but iPhone changing its mount point name every time it's locked.  Resolved.  #196:Imported photos now saved in heirarchical directories, and unique filenames are guaranteed.
      
      a7386215
  13. 22 May, 2009 1 commit
  14. 18 May, 2009 1 commit
  15. 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
  16. 08 May, 2009 3 commits
  17. 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