Skip to content
Snippets Groups Projects
  1. Feb 07, 2011
    • Jannis Pohlmann's avatar
      Call thunar_thumbnail_cache_delete_file() in the unlink job. · 4f6e9857
      Jannis Pohlmann authored
      This helps removing thumbnails from the on-disk cache that are no longer
      needed because the original file no longer exists. It does a pretty good
      job at that but there's more work to do to integrate Copy(), Move() and
      Delete() in all the jobs.
      4f6e9857
    • Jannis Pohlmann's avatar
      Add thunar_thumbnail_cache_copy_file(). · bdfbba79
      Jannis Pohlmann authored
      This one also uses a queue and a timeout of 250ms to group Copy() D-Bus
      method calls.
      bdfbba79
    • Jannis Pohlmann's avatar
      Add thunar_thumbnail_cache_delete_file(). Use queues for processing. · 133d32f0
      Jannis Pohlmann authored
      We again use something like the wait queue in the old ThunarThumbnailer
      here for grouping Move() and Delete() calls. The same will be done for
      Copy(). It performs really well, moving 200 images from one folder to
      another only generates a single Move() request with all images. At least
      on my fast machine.
      
      The actual calls to thunar_thumbnail_cache_move_file() and
      thunar_thumbnail_cache_delete_file() in the transfer and I/O jobs still
      have to be added.
      133d32f0
    • Jannis Pohlmann's avatar
    • Jannis Pohlmann's avatar
      Add a ThunarThumbnailCache to ThunarApplication, implement Move(). · d2dd3f68
      Jannis Pohlmann authored
      With this tumblerd can just copy the thumbnail and adjust its meta data
      when a file is renamed. We thereby avoid regenerating thumbnails for
      files that are simply renamed but whose contents don't change at all.
      
      We probably need some extra code to check whether the file type has now
      changed or become incompatible with tumbler. In that case we will have
      to drop the thumbnail. But how often does this really happen?
      d2dd3f68
    • Jannis Pohlmann's avatar
      Use a timeout/idle to request thumbnails in ThunarStandardView. · 834e6455
      Jannis Pohlmann authored
      This is the second part of redesigning how thumbnails are requested in
      Thunar. Each ThunarStandardView now has a ThunerThumbnailer object.
      On scroll and resize events and whenever a new directory has finished
      loading, ThunarStandardView now schedules a timeout or idle handler
      (depending on the situation) to request thumbnails for all visible items
      of the view.
      
      This timeout/idle handler is rescheduled whenever the user starts
      or continues scrolling or resizing. This avoids sending requests while
      the user is scrolling and its important to not have D-Bus interfere with
      the Thunar main loop. We now have a much more responsive thumbnailing
      and scrolling experience!
      
      Requests are also dropped by each view when a directory is closed/left.
      This means that we no longer generate thumbnails the user is not
      interested in any more.
      
      This commit also uses the proper D-Bus method for cancelling thumbnail
      requests (it's called "Dequeue", not "Unqueue").
      
      The properties dialog is updated to match changes in the
      ThunarThumbnailer API.
      834e6455
    • Jannis Pohlmann's avatar
      Refactor ThunarThumbnailer and implement unqueue. · f19df728
      Jannis Pohlmann authored
      This commit also drops ThunarThumbnailer in ThunarIconFactory and adds
      it to ThunarPropertiesDialog. There will be one ThunarThumbnailer for
      each ThunarStandardView soon in order to bring back normal thumbnail
      generation.
      f19df728
  2. Jan 30, 2011
  3. Jan 29, 2011
  4. Jan 26, 2011
    • Jannis Pohlmann's avatar
      Ship stock_folder-{copy,move}.png with Thunar itself (bug #6851). · 8f7a02c1
      Jannis Pohlmann authored
      These icons were part of older gnome-icon-theme releases but have now
      disappeared. There are no useful equivalents in the icon naming
      specification or the GTK+ stock icons (well, there is GTK_STOCK_COPY,
      but no appropriate replacement for "stock_folder-move"), so for now it's
      best to ship the icons ourselves, I think.
      8f7a02c1
  5. Jan 24, 2011
  6. Jan 23, 2011
  7. Jan 21, 2011
  8. Jan 20, 2011
  9. Jan 18, 2011
  10. Jan 16, 2011
  11. Jan 15, 2011
  12. Jan 12, 2011
  13. Jan 10, 2011
  14. Jan 09, 2011
  15. Jan 07, 2011
  16. Jan 06, 2011
    • forfolias's avatar
      l10n: add greek translation · 703aa651
      forfolias authored
      New status: 1 message complete with 0 fuzzies and 292 untranslated.
      
      Transmitted-via: Transifex (translations.xfce.org).
      703aa651
  17. Jan 03, 2011
  18. Jan 02, 2011
Loading