Skip to content
Snippets Groups Projects
  1. May 28, 2016
    • guns's avatar
      Add prev_dir and next_dir navigation actions · 36b09fa0
      guns authored
      Many image collections are organized by directory, so it is nice to have
      jump-to-adjacent-directory navigation.
      
      e.g. Given the following file hierarchy:
      
          .
          ├── A
          │   ├── 1.jpg
          │   ├── 2.jpg
          │   └── C
          │       ├── 1.jpg
          │       ├── 2.jpg
          │       └── 3.jpg
          └── B
              ├── 1.jpg
              ├── 2.jpg
              └── 3.jpg
      
      `feh --recursive` creates the following filelist:
      
          A/1.jpg <---- current_file
          A/2.jpg
          A/C/1.jpg
          A/C/2.jpg
          A/C/3.jpg
          B/1.jpg
          B/2.jpg
          B/3.jpg
      
      If we press [next_dir], we move the current_file pointer to:
      
          A/1.jpg
          A/2.jpg
          A/C/1.jpg <-- current_file
          A/C/2.jpg
          A/C/3.jpg
          B/1.jpg
          B/2.jpg
          B/3.jpg
      
      Pressing [next_dir] again moves the pointer to:
      
          A/1.jpg
          A/2.jpg
          A/C/1.jpg
          A/C/2.jpg
          A/C/3.jpg
          B/1.jpg <---- current_file
          B/2.jpg
          B/3.jpg
      
      [next_dir] now moves the pointer back to the top of the list:
      
          A/1.jpg <---- current_file
          A/2.jpg
          A/C/1.jpg
          A/C/2.jpg
          A/C/3.jpg
          B/1.jpg
          B/2.jpg
          B/3.jpg
      
      Pressing [prev_dir] from here moves backwards to the first image of the
      previous directory:
      
          A/1.jpg
          A/2.jpg
          A/C/1.jpg
          A/C/2.jpg
          A/C/3.jpg
          B/1.jpg <---- current_file
          B/2.jpg
          B/3.jpg
      
      When starting from an position that is not the first image of a
      directory, [prev_dir] moves the pointer to the first image of the
      current directory.
      
      These actions combine well with `--sort dirname` since all regular files
      in a directory will be sorted before any subdirectories, avoiding a
      filelist like the following:
      
          A/1.jpg
          A/SUBDIR/2.jpg
          A/SUBDIR/3.jpg
          A/4.jpg
      
      With `--sort dirname` that filelist becomes:
      
          A/1.jpg
          A/4.jpg
          A/SUBDIR/2.jpg
          A/SUBDIR/3.jpg
      36b09fa0
  2. Apr 07, 2015
  3. May 06, 2014
  4. May 04, 2014
    • Birte Kristina Friesel's avatar
      strip unneded parts from giblib, part 1 · 68037c4d
      Birte Kristina Friesel authored
      Not all functions were examined yet. Also TODO:
      * check strdup / malloc calls (some are apparently unchecked in giblib),
        maybe use estrdup / emalloc for those
      * Check includes and update dependency list if needed
      68037c4d
  5. Apr 26, 2014
  6. Sep 12, 2012
  7. Aug 12, 2012
  8. Mar 12, 2012
  9. Mar 03, 2012
  10. Feb 26, 2012
  11. Jan 27, 2012
  12. Sep 28, 2011
  13. Sep 13, 2011
  14. Sep 01, 2011
  15. Aug 31, 2011
    • Birte Kristina Friesel's avatar
      feh_reload_image: Always die if reload failed · 8b79bc33
      Birte Kristina Friesel authored
      This fixes a segfault in --reload when the image becomes unloadable while feh
      is running.
      
      Note that this does not affect --reload with more than one file: If the
      current image is removed, feh will simply jump to the next image. feh will
      only quit if the file still exists, but can no longer be loaded.
      8b79bc33
  16. Aug 23, 2011
  17. Aug 11, 2011
    • Birte Kristina Friesel's avatar
      Show correct file number after deleting image · 64e9c952
      Birte Kristina Friesel authored
      In the image_remove function, slideshow_change_image needs to be called before
      removing the image from the filelist.  Because of this, the "x of y" displayed
      by --draw-filename is wrong (y is 1 too high).
      
      This commit introduces a new 'render' argument to slideshow_chingae_image.
      The image_remove function calls it with render=0, edits the filelist and then
      runs by winwidget_render_image itself.
      
      Patch by Yu-Jie Lin.
      64e9c952
  18. Aug 09, 2011
  19. Apr 30, 2011
  20. Apr 26, 2011
  21. Apr 22, 2011
  22. Jan 17, 2011
  23. Jan 13, 2011
  24. Dec 04, 2010
  25. Sep 10, 2010
  26. Aug 27, 2010
  27. Jul 08, 2010
  28. Jun 12, 2010
  29. Jun 11, 2010
  30. Jun 10, 2010
  31. May 03, 2010
  32. Mar 23, 2010
  33. Mar 21, 2010
  34. Mar 01, 2010
  35. Feb 13, 2010
Loading