summaryrefslogtreecommitdiff
path: root/THANKS
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2001-08-24 15:26:53 +0000
committerDarin Adler <darin@src.gnome.org>2001-08-24 15:26:53 +0000
commitd31bf8d65b3ef99f2314bfd94a07f61649f44d5e (patch)
treed92671f89e6a7f34224b0ff793e5e3966a89c0f1 /THANKS
parente2341ed5f83a5ec33138520f2a0710b42845678c (diff)
downloadnautilus-d31bf8d65b3ef99f2314bfd94a07f61649f44d5e.tar.gz
Added support for nested directories inside the scripts directory,
starting with a patch by David Emory Watson <dwatson@cs.ucr.edu>. * src/file-manager/fm-directory-view.c: (get_scripts_directory): Keep the scripts directory URI and string length in a global variable. (add_scripts_directory): New function, replaces connect_script_handlers. Refs the directory, puts it on the scripts directory list, and monitors more attributes than before. (fm_directory_view_initialize): Use add_scripts_directory instead of connect_script_handlers. (fm_directory_view_destroy): Use remove_scripts_directory on the entire list instead of disconnect_script_handlers. (add_submenu): New function. (add_script_to_script_menus): Change name, pass in path. (add_submenu_to_script_menus): New function. (directory_belongs_in_scripts_menu): New function. (add_directory_to_scripts_directory_list): New function, high level call used to turn a NautilusFile into a NautilusDirectory and call add_scripts_directory. (update_directory_in_scripts_menu): New function. (update_scripts_menu): New function, replaces reset_scripts_menu and uses new nautilus_directory_get_files_list rather than nautilus_directory_call_when_ready. (open_scripts_folder_callback): Use new global variable instead of calling get_scripts_directory. (real_update_menus): Call update_scripts_menu instead of schedule_reset_scripts_menu. (remove_scripts_directory): New function, replaces disconnect_script_handlers. Removes the directory from the scripts directory list and unrefs it after disconnecting handlers. * libnautilus-private/nautilus-directory.h: * libnautilus-private/nautilus-directory.c: (is_tentative): Moved from nautilus-directory-async.c. (nautilus_directory_get_file_list): New, made from formerly- private get_non_tentative_file_list in nautilus-directory-async.c. (nautilus_directory_list_ref): New. (nautilus_directory_list_unref): New. (nautilus_directory_list_free): New. (nautilus_directory_list_copy): New. (compare_by_uri), (compare_by_uri_cover), (nautilus_directory_list_sort_by_uri): New. Sorrts directories by URI, parents before children, and children sorted as if by nautilus_file_list_sort_by_name. * libnautilus-private/nautilus-directory-async.c: (nautilus_directory_monitor_add_internal), (ready_callback_call): Use nautilus_directory_get_file_list instead of get_non_tentative_file_list.
Diffstat (limited to 'THANKS')
-rw-r--r--THANKS1
1 files changed, 1 insertions, 0 deletions
diff --git a/THANKS b/THANKS
index c42180da2..b8c952673 100644
--- a/THANKS
+++ b/THANKS
@@ -10,6 +10,7 @@ Christopher Blizzard <blizzard@redhat.com> - mozilla component fixes
Christopher James Lahey <clahey@ximian.com> - bug fixes
Cody Russell <bratsche@gnome.org> - bug fixes
Dan Mueth <d-mueth@uchicago.edu> - documentation, help system design
+David Emory Watson <dwatson@cs.ucr.edu> - hierarchical scripts menu
Don Melton <don@eazel.com> - Management, moral support, design help
Eric Fischer <eric@eazel.com> - bug fixes
Fatih Demir <kabalak@kabalak.net> - bug fixes