2008-07-21 Christian Neumair <cneumair@gnome.org>
* configure.in:
Allow to disable XMP support. Thanks to Mikel Olasagasti and Gilles
Dartiguelongue.
svn path=/trunk/; revision=14387
2008-07-21 Christian Neumair <cneumair@gnome.org>
* src/nautilus-window-menus.c:
* src/nautilus-zoom-control.c
(nautilus_zoom_control_instance_init):
Add tooltips to the zoom controls, make menu tooltips consistent with
and a11y description consistent with Epiphany. Related to #543935.
Thanks to Diego Escalante Urrelo.
svn path=/trunk/; revision=14385
2008-07-21 Christian Neumair <cneumair@gnome.org>
* src/file-manager/fm-icon-view.c (fm_icon_view_register),
(fm_compact_view_register):
* src/file-manager/fm-icon-view.h:
* src/nautilus-application.c (nautilus_application_instance_init):
* src/nautilus-file-management-properties.c:
* src/nautilus-file-management-properties.glade:
Display compact view after list view, rather than before it. Fixes
keybindings, and #543934. Thanks to Diego Escalante Urrelo.
svn path=/trunk/; revision=14384
2008-07-21 Christian Neumair <cneumair@gnome.org>
* src/nautilus-location-bar.c (editable_activate_callback),
(nautilus_location_bar_init):
Do not emit "location-changed" if the entry is empty. Fixes#543936.
Thanks to Diego Escalante Urrelo.
svn path=/trunk/; revision=14382
2008-07-20 Christian Neumair <cneumair@gnome.org>
* src/nautilus-pathbar.c (nautilus_path_bar_check_parent_path),
(nautilus_path_bar_update_path):
Do not treat top-level mounts (i.e. sftp://server/) as fake roots, and
consequently do not display up slider.
svn path=/trunk/; revision=14379
2008-07-20 Christian Neumair <cneumair@gnome.org>
* src/nautilus-pathbar.c (get_type_icon_info):
Use NautilusFile icon for normal buttons, rather than forcing folder
icon. Fixes special location icons like network:///, computer:/// etc.
svn path=/trunk/; revision=14378
2008-07-20 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-file.c (update_info_internal):
Only update referenced MIME type if it actually changed.
svn path=/trunk/; revision=14377
2008-07-20 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-dnd.c (check_same_fs),
(nautilus_drag_default_drop_action_for_icons):
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.c (nautilus_file_clear_info),
(finalize), (update_info_internal),
(nautilus_file_get_filesystem_id):
* libnautilus-private/nautilus-file.h:
Query filesystem ID, as referenced string. Use it to determine whether
two files are on the same FS during DND. Gets rid of synchronous I/O.
svn path=/trunk/; revision=14376
2008-07-20 Christian Neumair <cneumair@gnome.org>
* src/nautilus-notebook.c (nautilus_notebook_sync_tab_label):
Use full location name as tab tooltip.
svn path=/trunk/; revision=14375
2008-07-19 Christian Neumair <cneumair@gnome.org>
* src/nautilus-places-sidebar.c (add_place),
(nautilus_places_sidebar_init):
Only align eject icons with ejectable rows, instead of aligning them
with all icons above the seperator.
svn path=/trunk/; revision=14374
2008-07-19 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-file-operations.c
(mount_callback_data_notify), (volume_mount_cb),
(nautilus_file_operations_mount_volume),
(nautilus_file_operations_mount_volume_full):
* libnautilus-private/nautilus-file-operations.h:
Add nautilus_file_operations_mount_volume_full(), which
will issue a callback with an optional user data object,
if the object is still alive after mounting.
* src/nautilus-places-sidebar.c (add_place),
(clicked_eject_button), (volume_mounted_cb),
(open_selected_bookmark), (nautilus_places_sidebar_init),
(nautilus_places_sidebar_dispose):
Open files after mounting them.
svn path=/trunk/; revision=14373
2008-07-17 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-program-choosing.c
(nautilus_launch_application):
Pass textual URIs instead of GFiles to GAppInfo for remote files,
similar to nautilus_launch_desktop_file(). Fixes#543448.
Discovered by Kamil Páral.
svn path=/trunk/; revision=14372
2008-07-16 A. Walton <awalton@gnome.org>
* src/file-manager/fm-properties-window.c (create_basic_page):
Small touchup to r14351 (bug #542658) caught by Claude Paroz.
svn path=/trunk/; revision=14368
2008-07-16 Christian Neumair <cneumair@gnome.org>
* src/nautilus-pathbar.c (desktop_location_changed_callback),
(nautilus_path_bar_finalize), (reload_icons),
(get_custom_user_icon_info), (get_type_icon_info),
(nautilus_path_bar_update_button_appearance),
(nautilus_path_bar_update_button_state),
(button_data_file_changed), (make_directory_button),
(nautilus_path_bar_check_parent_path):
* src/nautilus-pathbar.h:
Dynamically update buttons on file changes instead of hard-coding them
once, both labels and icons. Refactor icon code.
Add TODO notice about reaction to XDG directory changes.
Comment out usage of custom icons for path bar buttons, due to
GDK pixbuf issues when scaling down large images #80925.
svn path=/trunk/; revision=14365
2008-07-15 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-icon-container.c
(button_press_event), (nautilus_icon_container_did_not_drag),
(handle_icon_double_click), (handle_icon_button_press):
Only use double click for left mouse button. The middle mouse button
opens a new tab or window on one click. Fixes#543136.
svn path=/trunk/; revision=14363
2008-07-15 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-icon-info.c
(nautilus_icon_get_emblem_size_for_icon_size):
* src/file-manager/fm-list-model.c (fm_list_model_get_value):
Display emblems for small icon sizes, down to 16 pixels.
svn path=/trunk/; revision=14361
2008-07-15 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-dnd.c (slot_proxy_drag_motion),
(nautilus_drag_slot_proxy_init):
Also support a mode where the target URI is NULL, and the target slot is
set.
* src/nautilus-notebook.c (build_tab_label):
Set up notebook labels as slot drag proxy, replace old DND code.
svn path=/trunk/; revision=14360
2008-07-14 A. Walton <awalton@gnome.org>
* libnautilus-private/nautilus-emblem-utils.c
(nautilus_emblem_install_custom_emblem),
(nautilus_emblem_can_remove_emblem):
Use the GLib gstdio functions here, suggested in bug 542819
by Thadeu Lima de Souza Cascardo.
svn path=/trunk/; revision=14359
2008-07-13 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-file.c:
* libnautilus-private/nautilus-emblem-utils.c:
Include sys/stat.h for struct stat and S_ISUID and other macros.
Thanks to Thadeu Lima de Souza Cascardo <cascardo@minaslivre.org>.
svn path=/trunk/; revision=14357
2008-07-13 Christian Neumair <cneumair@gnome.org>
* libnautilus-private/nautilus-dnd.c
(nautilus_drag_uri_array_from_selection_list),
(nautilus_drag_uri_list_from_selection_list),
(nautilus_drag_uri_array_from_list),
(nautilus_drag_uri_list_from_array), (slot_proxy_drag_motion),
(drag_info_clear), (slot_proxy_drag_leave), (slot_proxy_drag_drop),
(slot_proxy_handle_drop), (slot_proxy_drag_data_received),
(nautilus_drag_slot_proxy_init):
* libnautilus-private/nautilus-dnd.h:
Add simple slot drop proxy API to libnautilus-private, centered
around nautilus_drag_slot_proxy_init().
The notebook tab label drop targets will later be ported to this API.
Add API for converting URI lists to URI arrays, and for constructing
URI lists and arrays from selection lists.
* src/nautilus-notebook.c (notebook_tab_drag_data_received):
Use nautilus_drag_uri_array_from_selection_list().
* src/nautilus-pathbar.c (slider_timeout),
(nautilus_path_bar_slider_drag_motion),
(nautilus_path_bar_slider_drag_leave), (nautilus_path_bar_init),
(nautilus_path_bar_finalize), (button_data_free),
(button_drag_data_get_cb), (setup_button_drag_source),
(make_directory_button):
* src/nautilus-pathbar.h:
Add path bar drop targets, use nautilus_drag_slot_proxy_init() for
setup.
Also offer GNOME icon lists as drag target.
Reveal hidden paths when hovering over the up/down sliders for some
time. Fixes#309842.
svn path=/trunk/; revision=14356
2008-07-12 Christian Neumair <cneumair@gnome.org>
* src/file-manager/fm-properties-window.c (create_basic_page),
(create_simple_permissions), (create_advanced_permissions),
(create_permissions_page):
Use UTF-8 dash instead of "--". Fixes#542658. Thanks to Claude Paroz.
svn path=/trunk/; revision=14351
2008-07-10 Christian Neumair <cneumair@gnome.org>
* src/file-manager/fm-directory-view.c:
Do not bind CTRL+T to "Move to Trash".
svn path=/trunk/; revision=14334
2008-07-09 Christian Neumair <cneumair@gnome.org>
* src/nautilus-places-sidebar.c (compute_drop_position),
(drag_motion_callback), (reorder_bookmarks),
(drag_data_received_callback), (nautilus_places_sidebar_init):
Bookmark DND fix galore. Properly handle reordering when non-existing
bookmarks are present. They are ignored by the view, but not by the
Nautilus bookmark list. Make DND indication consistent with the GTK+
file chooser.
svn path=/trunk/; revision=14332