2005-03-04 Larry Ewing * NEWS: update news for release. * configure.in: bump version for release. * src/PhotoImageView.cs: regenerate the thumbnail if it is invalid. * src/f-spot.glade: remove the no html option in the export dialog. * src/AsyncPixbufLoader.cs: block and unblock the thumbnail thread when loading. * src/PixbufLoader.cs: wake up the worker if the count drops to zero. * src/IconView.cs: alway request at least two pages even if the scroll increment is smaller. 2005-03-02 Larry Ewing * src/PixbufCache.cs: only count the image size if the image is loaded, that way way we don't throw away loaded images to make space for unloaded ones. * src/IconView.cs: fix the preload function bounds and make the fill work inwards. Make the scroll function always request the visible region after the offscreen region to prime the cache properly. * src/PixbufCache.cs: refactor the cache, lock the processed queue separately from the times. Add some missing locks, and Pulse in Reload. 2005-03-01 Larry Ewing * src/IconView.cs: stop allocating a gc we never use. Fix the preload data value; * src/IconView.cs: add logic to preload from the center of the area. Reverse the traversal of the region rectangles depending on direction. Fix the preload bounds. * src/PixbufCache.cs: make sure that we don't store pixbufs in entries that have already been disposed. Fixes the giant leak that was bringing everything down. Refactor the size handling bits, deal with them in dispose. 2005-02-28 Larry Ewing * src/IconView.cs: Don't preload on expose, it just makes things slower. * src/PixbufCache.cs: lock while loading the pixbuf, the previous lock was not sufficient. * src/PixbufCache.cs: use the alternate move forward, lock around the size change when processing the pixbufs. * src/IconView.cs: clean up the preload logic a little more. * src/SlideView.cs: make the message more clear. * src/PhotoImageView.cs: fix some indentation. * src/FolderExport.cs: remove debug output. * src/ThumbnailGenerator.cs: remove unused block. * src/ColorDialog.cs: disconnect the signal handler when the dialog is destroyed. 2005-02-27 Larry Ewing * src/IconView.cs: Dispose of more of the intermediate pixbufs. * src/PixbufCache.cs: copy the thubnail options when the ThumbnailGenerator has loaded an image. * src/MainWindow.cs: Allow hiding of the tag side bar. Patch from Nat. * src/f-spot.glade: expose the sidbar vpaned from Nat. 2005-02-27 Hendrik Richter * configure.in: Added "de" to ALL_LINGUAS. 2005-02-27 Larry Ewing * src/IconView.cs: Remove the layout cache. * libgphoto2-sharp/libgphoto2-sharp.dll.config: add a config file for libgphoto2-sharp. * libgphoto2-sharp/Makefile.am: add the .config file to the build. * src/f-spot.exe.config.in: add the libexif entry to to the config file with the proper major version. * configure.in: set the major version of the libexif lib we are using at configure time. * src/PixbufUtils.cs: update libgnomeui import line, add config entry. * src/f-spot.exe.config.in: add a map entry for libgnomevfs. * src/gnomevfs: update the dll name to something more reasonable. * src/f-spot.exe.config.in: add a map entry for libgnomevfs. * src/main.cs: initialize gnome-program with the right arguments. 2005-02-24 Gary Ekker * f-spot.desktop.in.in: add file for .desktop menu-spec support * Makefile.am: make f-spot.desktop installable * configure.in: add f-spot.desktop.in to AC_OUTPUT * icons/Makefile.am: make f-spot-logo.png installable 2005-02-24 Larry Ewing * src/IconView.cs: use regions to compute the preload area. * src/SlideView.cs: increase the max interval for the slide timeout. * src/FolderExport.cs: write out the stylesheet from a resource, bump the page count. * icons/Makefile.am: add the stylesheet to the build. * icons/f-spot-simple-white.css: add static export stylesheet. * src/Makefile.am: add the stylesheet as a resource. * src/FolderExport.cs: clean up the html output a little. * src/GalleryRemote.cs: search the result string for the #__GR2PROTO__ not just the beginning of the string. * src/PhotoLoader.cs: use the thumbnail generated validation now. * src/Thumbnail.cs: make the default size tiny. * src/PixbufLoader.cs: add the blocking logic to the loader. * src/PhotoImageView.cs: use bilinear interp it looks nicer. * src/AsyncPixbufLoader.cs: lower the async loader threshold now that we have a scaled version loaded. * src/PhotoImageView.cs: when switching photos switch to a scaled version of the thumbnail first. * src/IconView.cs: preload only in the direction of motion. Decrease the amount the farther out we go. * src/PixbufCache.cs: Block the thumbnail generator from thumbnailing while there are pending icon requests. * src/ThumbnailGenerator.cs: add the ability to block. * src/PixbufUtils.cs: remove debug output. 2005-02-23 Adam Weinberger * src/f-spot.glade: fix one more typo. 2005-02-23 Larry Ewing * src/ThumbnailGenerator.cs: remove debugging logic. * src/PixbufCache.cs: remove debug output. * src/SlideView.cs: bail out of the animation on the current frame if it is taking too long. * src/IconView.cs: clean up the preload code a little. Do less preloading but do it a little smarter. * src/FolderExport.cs: set the description string properly. 2005-02-23 Adam Weinberger * src/CDExport.cs: fix typos. * src/VfsExport.cs: fix typos. * src/f-spot.glade: fix typos. * src/OriginalExport.cs: fix typos. 2005-02-22 Larry Ewing * src/ImportCommand.cs: fix typo. * src/PhotoLoader.cs: make photo loader use the ThumbnailGenerator entry point.