2.5 filebrowser: previous/next + bugfix + elubie's changes and cleanup
authorDalai Felinto <dfelinto@gmail.com>
Tue, 7 Jul 2009 07:25:44 +0000 (07:25 +0000)
committerDalai Felinto <dfelinto@gmail.com>
Tue, 7 Jul 2009 07:25:44 +0000 (07:25 +0000)
commitcfd5046c9e4a6617a20cfc7e59519a84d3c18b9d
tree2c2c1180a69c5996ad7ebbca151234469cdf475a
parent79633056ac3848237d8bb8245523501905582f2e
2.5 filebrowser: previous/next + bugfix + elubie's changes and cleanup
* Previous/Next Folder browser
* bugfix: "open most recently opened directory".

* Previous and Next functionalities:
- use BACKSPACE to navigate to previous folders
- use SHIFT+BACKSPACE to navigate forward
- once you change the folder by other ways the forward folder list is cleared

* bug fix: the sfile->params->dir set through ED_fileselect_set_params wasn't correct. According to the code taking the settings from the existing (previous) filebrowser is a temp solution. In that case this is a fix for a temp solution :)
(changes in: wm_event_system.c, filesel.c and ED_fileselect.h)

** Andrea(elubie): we can get away of the folderlist_clear_next test if we manually pass a boolean to file_change_dir (e.g. file_change_dir(sfile, true)). I tried not to mess up with your changes here. It's slightly slower (and maybe hacky) but its's more conservative IMHO.

(my first commit to 2.5 ... that was a good reason to put my paper on hold :p)
release/ui/space_filebrowser.py
source/blender/blenloader/intern/readfile.c
source/blender/editors/include/ED_fileselect.h
source/blender/editors/space_file/file_intern.h
source/blender/editors/space_file/file_ops.c
source/blender/editors/space_file/filelist.c
source/blender/editors/space_file/filelist.h
source/blender/editors/space_file/filesel.c
source/blender/editors/space_file/space_file.c
source/blender/makesdna/DNA_space_types.h
source/blender/windowmanager/intern/wm_event_system.c