2002-12-19 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-background.c (image_loading_done_callback):
Handle the fact the we may have to reload the background if it
needed to be rescaled before.
2002-12-18 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-file-operations.c (build_error_string):
Better error message when moving a file over a parent directory.
2002-12-17 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-view-identifier.c (get_lang_list):
Use gnome_i18n_get_language_list. (#100393)
2002-12-13 Alex Graveley <alex@ximian.com>
* libnautilus-private/nautilus-directory-async.c
(should_look_for_dot_directory_file): Add
"applications-all-users:" and "preferences-all-users:" which fixes
bug 89618.
2002-12-12 Alexander Larsson <alexl@redhat.com>
* data/preferences.desktop.in:
* data/serverconfig.desktop.in:
* data/serverconfig.directory.in:
* data/starthere-link.desktop.in:
* data/starthere.desktop.in:
* data/starthere.directory.in:
* data/sysconfig.desktop.in:
* data/sysconfig.directory.in:
Use the new icons in gnome-icon-theme for these.
* Makefile.am:
* gnome-starthere-96.png:
* gnome-starthere.png:
Remove the icons. They moved to gnome-icon-theme.
2002-12-12 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-file.c:
Special case the display name for the root of non-local files.
This means we show e.g. fonts:// instead of / as the title.
2002-12-12 Alexander Larsson <alexl@redhat.com>
* src/nautilus-applicable-views.c:
* src/nautilus-applicable-views.h:
Add NAUTILUS_DETERMINE_VIEW_NO_MASTER_BROWSER result.
* src/nautilus-window-manage-views.c:
Give nice error message when there is no master browser.
Note: This change requires gnome-vfs cvs after the 2.1.4 release.
2002-12-09 James Willcox <jwillcox@gnome.org>
* libnautilus-private/nautilus-icon-factory.c:
(destroy_icon_factory), (get_icon_factory),
(show_thumbnails_changed_callback), (should_show_thumbnail),
(nautilus_icon_factory_get_icon_for_file):
Respond properly to prefs regarding when to show thumbnails.
Fixes#96644.
2002-12-04 James Willcox <jwillcox@gnome.org>
* libnautilus-private/nautilus-icon-factory.c:
(icon_theme_changed_callback), (nautilus_icon_factory_clear):
Clear the cache when the icon theme changes so we get the new icons.
2002-12-04 James Willcox <jwillcox@gnome.org>
* src/nautilus-window.c: (nautilus_window_instance_init):
Disconnect "icons_changed" handler from the icon factory when the
window is closed. Fixes#98038.
2002-12-04 James Willcox <jwillcox@gnome.org>
* components/emblem/nautilus-emblem-view.c:
(nautilus_emblem_view_drag_received_cb):
Fixed a silly double negation in an error string. (Fixes#100376)
2002-12-04 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-tree-view-drag-dest.c:
(tree_view_weak_notify), (nautilus_tree_view_drag_dest_dispose),
(nautilus_tree_view_drag_dest_class_init),
(nautilus_tree_view_drag_dest_new): Remove the scroll timeout
when either the TreeView or the DragDest is destroyed.
2002-12-03 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-file.c (update_info_internal):
Removed unused code that should have been removed in the last
commit.
2002-12-03 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-file.c: (rename_callback),
(update_info_internal): Moved the display name invalidation
from update_info_internal to rename_callback.
2002-11-28 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/apps_nautilus_preferences.schemas:
Make treeview show_only_directories default to TRUE.
Patch from MArk Finlay <sisob@eircom.net>
* src/file-manager/fm-properties-window.[ch]:
Make window not dialog,
patch from David Emory Watson <dwatson@cs.ucr.edu>
Center window on mouse at popup.
2002-11-28 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/apps_nautilus_preferences.schemas:
Make show_special_flags default to TRUE, since we removed
the prefs from the ui.
* libnautilus-private/nautilus-icon-container.c:
query-drag with middle button. Open context menus faster. (#46276)
Patch by Marco Pesenti Gritti.
2002-11-21 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory-background.c:
(image_loading_done_callback): Only set image of required size,
when now pixmap needed, kill old pixmap and set color.
(free_root_pixmap): New function to free root background image
Patch from Brian.Cameron@sun.com
2002-11-20 Anders Carlsson <andersca@gnu.org>
* components/Makefile.am:
Remove sample and loser from the default build.
* libnautilus-private/nautilus-icon-factory.c:
(nautilus_icon_factory_get_icon_for_file):
Special-case the trash location so that it gets the correct icon.
* components/text/Makefile.am:
* components/throbber/Makefile.am:
* components/tree/Makefile.am:
Add CLEANFILES so that make clean deletes $(server_DATA) and
$(server_DATA).in
This change should have been made on September 20th
* libnautilus-private/nautilus-icon-container.c (button_press_event):
Get double_click_time from GtkSettings property instead of using
hardcoded value.
This fixes bug #92372.
2002-11-10 James Willcox <jwillcox@gnome.org>
* docs/nautilus-context-menus.txt:
* libnautilus-private/nautilus-mime-actions.c:
(nautilus_mime_get_popup_components_for_file):
Fixed a slight bug in the context menu query code, and added a bit of
documentation.
2002-11-07 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-customization-data.c:
* icons/chit_frame.png:
Make chit alpha blended. New image from Jens Lautenbacher <jtl@schlund.de>.
2002-11-07 Jan Arne Petersen <jpetersen@uni-bonn.de>
* libnautilus-private/nautilus-icon-canvas-item.c:
(draw_or_measure_label_text), (create_label_layout),
(get_label_layout), (nautilus_icon_canvas_item_event):
In single click mode use a hand cursor instead of underlining.
* src/nautilus-window.c: (create_view_as_menu_item):
* src/Nautilus_shell.server.in:
Add mnemonics to the 'View as List' and 'View as Icons' entries.
* icons/Makefile.am:
* src/nautilus-window-manage-views.c: (compute_title),
(nautilus_window_update_icon), (set_displayed_location),
(viewed_file_changed_callback), (location_has_really_changed),
(title_changed_callback):
* src/nautilus-window-private.h:
* src/nautilus-window.c: (icons_changed_callback),
(nautilus_window_instance_init):
Use the real file icons as window border icons in the nautilus window
and file properties dialog. Use a special desktop icon and title in
the Ctrl-Alt-Tab window.
2002-11-05 James Willcox <jwillcox@gnome.org>
* libnautilus-private/Makefile.am:
* libnautilus-private/nautilus-recent.[ch]:
* src/file-manager/Makefile.am:
* src/file-manager/fm-directory-view.c:
(fm_directory_view_launch_application), (fm_directory_view_init),
(fm_directory_view_destroy):
Only make an EggRecentModel once, instead of for every new window.
Moved egg-recent*.[ch] into libnautilus-private
2002-11-05 James Willcox <jwillcox@gnome.org>
* libnautilus-private/apps_nautilus_preferences.schemas:
* libnautilus-private/nautilus-global-preferences.c:
* libnautilus-private/nautilus-sidebar-functions.c:
(sidebar_get_sidebar_panel_view_identifiers),
(nautilus_sidebar_get_all_sidebar_panel_view_identifiers):
* libnautilus-private/nautilus-sidebar-functions.h:
* src/nautilus-window.c: (nautilus_window_instance_init),
(nautilus_window_set_up_sidebar), (add_sidebar_panels):
Removed all the stuff that was used to show/hide sidebars.
2002-11-05 Diego Gonzalez <diego@pemas.net>
* po/POTFILES.in: remove nautilus-preferences-dialog.c and
nautilus-theme-selector.c
* src/Makefile.am: remove nautilus-preferences-dialog.[c-h] and
nautilus-theme-selector.[c-h] from the built, as they are not used anymore
* src/nautilus-window-menus.c: remove nautilus-preferences-dialog.h
from the includes
2002-10-31 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-directory-background.c:
(nautilus_file_background_get_default_settings),
(nautilus_file_background_is_set), (background_changed_callback),
(background_reset_callback):
* libnautilus-private/nautilus-dnd.c:
(nautilus_drag_drop_background_ask):
* libnautilus-private/nautilus-dnd.h:
* libnautilus-private/nautilus-global-preferences.h:
* libnautilus-private/nautilus-icon-dnd.c:
(get_background_drag_action),
(receive_dropped_color), (receive_dropped_tile_image),
(nautilus_icon_container_receive_dropped_icons),
(drag_data_received_callback): Set the background globally by
default. On a right-drag from the property dialog, pop up a
context menu asking to set it globally or for that directory.
* libnautilus-private/apps_nautilus_preferences.schemas:
* src/nautilus-information-panel.c: (nautilus_information_panel_init),
(nautilus_information_panel_finalize),
(information_panel_has_background),
(nautilus_information_panel_create_context_menu),
(nautilus_information_panel_read_defaults),
(nautilus_information_panel_theme_changed),
(receive_dropped_uri_list), (receive_dropped_color),
(nautilus_information_panel_drag_data_received),
(background_settings_changed_callback),
(background_reset_callback),
(nautilus_information_panel_update_appearance): Take the default
background from gconf, handle global vs. per-directory
backgrounds.
* nautilus-property-browser.c: (element_clicked_callback): Add
ASK to the list of actions.
2002-10-31 Dave Camp <dave@ximian.com>
* Makefile.am:
* nautilus-file-management-properties.desktop.in:
* src/Makefile.am:
* src/nautilus-file-management-properties-main.c:
* src/nautilus-file-management-properties.c:
* src/nautilus-file-management-properties.h: New preferences
dialog.
* src/nautilus-window-menus.c: (preferences_respond_callback),
(preferences_callback): Use the new prefs dialog.
* src/nautilus-window.c: (nautilus_window_hide_location_bar),
(nautilus_window_show_location_bar),
(nautilus_window_hide_toolbar), (nautilus_window_show_toolbar),
(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
(nautilus_window_hide_status_bar),
(nautilus_window_show_status_bar): As things are toggled, save
them as the default for new windows.
Patch from Jan Arne Petersen <jpetersen@uni-bonn.de>.
2002-10-31 Anders Carlsson <andersca@gnu.org>
* configure.in: Require gtk+ 2.1.1
* libnautilus-private/nautilus-directory-background.c:
(screen_size_changed), (remove_connection),
(desktop_background_realized):
* src/nautilus-desktop-window.c:
(nautilus_desktop_window_screen_size_changed), (unrealize),
(realize):
Add support for the size_changed signal so that the desktop
window will resize correctly.
2002-10-25 James Willcox <jwillcox@gnome.org>
* components/notes/Nautilus_View_notes.server.in.in:
* libnautilus-private/nautilus-mime-actions.c:
(nautilus_mime_has_any_components_for_file_extended),
(nautilus_mime_has_any_components_for_file):
* libnautilus-private/nautilus-mime-actions.h:
* libnautilus-private/nautilus-program-chooser.c:
(repopulate_program_list):
* libnautilus-private/nautilus-program-choosing.c:
(choose_component_callback):
* src/file-manager/fm-properties-window.c: (clear_bonobo_pages),
(refresh_bonobo_pages), (properties_window_file_changed_callback),
(bonobo_page_error_message), (bonobo_page_activate_callback),
(append_bonobo_pages):
* Activate the bonobo property pages asynchronously
* Hide the bonobo property pages from the component chooser
* Slightly modify the notes sidebar to also work as a property page
* Handle changes in the file type (add/remove pages)
2002-10-21 James Willcox <jwillcox@gnome.org>
* components/emblem/nautilus-emblem-view.c:
(nautilus_emblem_view_button_press_cb),
(nautilus_emblem_view_delete_cb), (rename_dialog_response_cb),
(create_rename_emblem_dialog), (nautilus_emblem_view_rename_cb),
(create_emblem_widget_with_pixbuf), (create_add_emblems_dialog),
(nautilus_emblem_view_drag_received_cb):
* libnautilus-private/nautilus-emblem-utils.c:
(nautilus_emblem_can_remove_emblem),
(nautilus_emblem_can_rename_emblem),
(nautilus_emblem_remove_emblem), (nautilus_emblem_rename_emblem):
* libnautilus-private/nautilus-emblem-utils.h:
* libnautilus-private/nautilus-icon-factory.c:
(nautilus_icon_factory_remove_from_cache):
* libnautilus-private/nautilus-icon-factory.h:
* src/file-manager/fm-directory-view.c:
(fm_directory_view_destroy):
Add a popup menu to the emblems in the emblem sidebar that allows
renaming and removing of emblems.
2002-10-20 Dave Camp <dave@ximian.com>
* src/nautilus-location-bar.c (try_to_expand_path): Don't complete
the filename if there is a trailing slash. Patch from Manuel Clos
<llanero@jazzfree.com>. Fixes#90652.
2002-10-14 Alexander Larsson <alexl@redhat.com>
* NEWS:
Updated
* configure.in:
Bump version to 2.1.1
Require libgnomeui 2.1.1 and eel 2.1.1, pango 1.1.2
2002-10-10 James Willcox <jwillcox@gnome.org>
* src/file-manager/fm-directory-view.c: (fm_directory_view_init):
Set the recent-files limit to 0, since we aren't displaying the
list at all.
2002-10-10 Dave Camp <dave@ximian.com>
* src/file-manager/Makefile.am: Added egg-recent files.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_launch_application), (fm_directory_view_init),
(fm_directory_view_destroy): Add files to the EggRecentModel when
launching apps.
Patch from James Willcox <jwillcox@gnome.org>
2002-10-10 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-theme.c (theme_list_prepend):
If no preview pixmap found. ignore theme. Fixes crash for some crap theme i had installed.
2002-10-10 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-emblem-utils.c (nautilus_emblem_install_custom_emblem):
Touch the theme toplevel dir when finished installing emblem.
2002-10-05 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-icon-canvas-item.c:
(draw_or_measure_label_text): Draw the selection rectangle in the
active color if the widget doesn't have focus.
* libnautilus-private/nautilus-icon-container.c:
(nautilus_icon_container_class_init): Remove highlight_color
property, always use base[SELECTED/ACTIVE]. Theme authors can set
base for this widget only if they want.
(update_selected): New function to refresh the selected icons.
(handle_focus_in_event), (handle_focus_out_event): Refresh the
selected icons.
(nautilus_icon_container_instance_init): Connect to
focus_out_event.
(nautilus_icon_container_get_label_color_and_gc): If the container
isn't focused, return the ACTIVE values.
(setup_label_gcs): Setup ACTIVE values in addition to HIGHLIGHT
values.
(nautilus_icon_container_theme_changed): Always use the base color
for the highlight rectangle
* libnautilus-private/nautilus-icon-private.h: Remove the unused
highlight_color member.
2002-10-05 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-icon-container.c:
(nautilus_icon_container_class_init): Install gtk style properties
for the light/dark info colors, selection box color/alpha, and
highlight color/alpha.
(start_rubberbanding): Take the selection box color/alpha from the
gtk theme instead of the nautilus theme.
(setup_label_gcs): Take the light/dark info color from the gtk
theme.
(nautilus_icon_container_theme_changed): Take the highlight
color/alpha from the gtk theme, and don't use the nautilus
theme to find the text selection frame image (this wasn't
being themed anyway).
2002-10-05 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-directory-background.c:
(initialize_background_from_settings),
(nautilus_file_background_get_default_settings): Don't read
settings from the nautilus theme. Return the globally configured
background if it is set, otherwise return empty settings (in which
case the EelBackground will use colors from the gtk theme).
(nautilus_file_background_read_desktop_settings):
(nautilus_file_background_write_desktop_settings): Don't read
defaults from the theme.
(nautilus_file_background_write_desktop_default_settings): Just
unset the desktop gconf keys.
(nautilus_file_background_is_set),
(nautilus_file_background_matches_default_settings): Compare
against the globally configured background rather than the theme
settings.
(nautilus_connect_background_to_file_metadata): Respond to changes
in the globally configured background.
(nautilus_connect_desktop_background_to_file_metadata),
(background_is_desktop): Use a boolean value to identify the
desktop, instead of the theme_source. *
libnautilus-private/nautilus-global-preferences.h: *
src/file-manager/fm-desktop-icon-view.c:
(reset_background_callback): Removed the code to unset gconf keys,
this has been moved to
nautilus_file_background_write_desktop_default_settings. Reset
the EelBackground.
* libnautilus-private/apps_nautilus_preferences.schemas: Add the
background configuration keys.
2002-10-04 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/Makefile.am:
* libnautilus-private/nautilus-emblem-utils.[ch]:
New common utils for emblems
* components/emblem/nautilus-emblem-view.c:
* libnautilus-private/nautilus-icon-factory.c:
* src/file-manager/fm-properties-window.c:
* src/nautilus-property-browser.c:
Use the common emblem utils.
REQUIRES libgnomeui HEAD
2002-10-04 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-factory.[ch]:
Add display_name argument to nautilus_icon_factory_get_pixbuf_for_icon
and nautilus_icon_factory_get_pixbuf_from_name.
* libnautilus-private/nautilus-bookmark.c:
* libnautilus-private/nautilus-icon-container.c:
* src/nautilus-sidebar-title.c:
Fix up according to change above
* components/emblem/Makefile.am:
* components/emblem/Nautilus_View_emblem.server.in.in:
* components/emblem/libmain.c: (emblem_shlib_make_object):
* components/emblem/nautilus-emblem-view-iids.h:
* components/emblem/nautilus-emblem-view.c:
New emblem sidebar from James Willcox <jwillcox@gnome.org>,
with some changes by me.
2002-10-02 James Willcox <jwillcox@gnome.org>
* components/Makefile.am: Added emblems component
* configure.in: same
2002-10-02 Mark McLoughlin <mark@skynet.ie>
* acconfig.h: define HAVE_GTK_MULTIHEAD for
egg-screen-exec methods.
* configure.in: require gtk 2.1.0 and don't
define HAVE_GTK_MULTIHEAD.
* libnautilus-private/nautilus-multihead-hacks.h: kill.
* libnautilus-private/nautilus-directory-background:
(make_root_pixmap), (set_root_pixmap): use
gdk_screen_get_display instead of assuming the default
display.
* src/nautilus-shell.c: (restore_one_window_callback):
add backwards compat support for sessions without
a screen number.
2002-09-30 Narayana Pattipati <narayana.pattipati@wipro.com>
* src/file-manager/fm-desktop-icon-view.c: Unescape the media path so
that nautilus link is removed properly when it has special characters
like #.
* libnautilus-private/nautilus-link-desktop-file.c: Escape the media
path so that media name is created properly when it has special
characters like #.
2002-09-30 Alexander Larsson <alexl@redhat.com>
* src/file-manager/fm-directory-view.c (real_update_menus):
Make the delete accelerator <Ctrl>t, as otherwise it overrides
the one in the rename widget (and others).
* src/file-manager/nautilus-directory-view-ui.xml:
Add a keysym "Delete" to the trash accel.
2002-09-30 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-container.c:
(nautilus_icon_container_start_renaming_selected_item):
* src/file-manager/fm-icon-view.c: (renaming_icon_callback):
Correctly do the rename ui op merging
2002-09-30 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
Fix text rect zoom handling. Fixes redraw issues at 75%.
2002-09-27 Alexander Larsson <alexl@redhat.com>
* configure.in:
Require eel 2.1.0, libgnomeui 2.1.0
Bump version to 2.1.0
* libnautilus-private/Makefile.am:
* libnautilus-private/gnome-icon-lookup.[ch]:
* libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
* libnautilus-private/gnome-thumbnail.[ch]:
Removed. Moved to libgnomeui.
* libnautilus-private/nautilus-icon-factory.[ch]:
* libnautilus-private/nautilus-link-desktop-file.c:
Update to new APIs.
2002-09-26 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-canvas-item.[ch]:
Update to new canvas
use DITHER_NORMAL instead of DITHER_MAX for performance on non-24bit
and remote.
* libnautilus-private/nautilus-icon-container.[ch]:
* libnautilus-private/nautilus-icon-dnd.[ch]:
* libnautilus-private/nautilus-icon-private.h:
Update to new canvas and rename widget.
* src/nautilus-sidebar-title.c:
Build fix.
2002-09-23 Dave Camp <dave@ximian.com>
* src/nautilus-side-pane.c: (switch_page_callback): Removed the
current image indicator.
(nautilus_side_pane_init), (nautilus_side_pane_destroy): Put a
tooltip on the close button.
(nautilus_side_pane_show_panel): New function.
(shortcut_clicked_callback),
(create_shortcut), (nautilus_side_pane_set_panel_image): Take a
GdkPixbuf instead of a GtkImage. Create a shortcut on the side
pane for panels with images.
* src/nautilus-side-pane.h:
* src/nautilus-window-manage-views.c: (set_side_panel_image): Pass
a pixbuf rather than a GtkImage.
2002-09-22 Dave Camp <dave@ximian.com>
* src/nautilus-side-pane.h:
* src/nautilus-side-pane.c: (menu_detach_callback),
(nautilus_side_pane_destroy), (nautilus_side_pane_init): Attach
and detach the menu widget.
(nautilus_side_pane_init), (update_current_image),
(switch_page_callback), (nautilus_side_pane_set_panel_image):
Allow the user to set images for each panel.
(nautilus_side_pane_add_panel), (nautilus_side_pane_remove_panel):
Added preconditions, use GtkImageMenuItem instead of GtkMenuItem
for panel menu items.
* src/nautilus-window-manage-views.c: (set_side_panel_image),
(side_panel_image_changed_callback), (connect_side_panel),
(view_loaded_callback): Listen to the "tab_image" property on side
panels, and update the side pane with the proper images.
* src/nautilus-window-private.h:
* src/nautilus-window.c: (side_panel_set_open),
(side_pane_switch_page_callback),
(nautilus_window_set_up_sidebar): Set the "close" property of
panels as they are shown and hidden.
2002-09-22 Dave Camp <dave@ximian.com>
* src/nautilus-side-pane.h:
* src/nautilus-side-pane.c: (switch_page_callback),
(nautilus_side_pane_class_init): Added a switch_page signal to the
side pane.
(select_button_press_callback),
(select_button_key_press_callback), (menu_deactivate_callback),
(nautilus_side_pane_init): Depress the menu button while the menu
is popped up.
2002-09-21 Dave Camp <dave@ximian.com>
* src/nautilus-side-pane.c:
* src/nautilus-side-pane.h: New files, container for the side
panels.
* src/nautilus-information-panel.c:
* src/nautilus-information-panel.h: Moved nautilus-sidebar.[ch] here,
converted it into just another panel, instead of a container.
* src/Makefile.am: Build nautilus-information-panel.[ch] and
nautilus-side-pane.[ch].
* src/nautilus-window-manage-views.c: (update_title),
(update_for_new_location), (handle_view_failure),
(nautilus_window_set_sidebar_panels):
* src/nautilus-window-private.h:
* src/nautilus-window.h:
* src/nautilus-window.c: (side_pane_close_requested_callback),
(side_pane_size_allocate_callback), (setup_side_pane_width),
(nautilus_window_set_up_sidebar),
(nautilus_window_add_sidebar_panel),
(nautilus_window_remove_sidebar_panel): Use the new information
panel and side pane.
2002-09-19 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-factory.c (ICON_NAME_THUMBNAIL_LOADING):
Correct thumbnail loading icon.
* libnautilus-private/nautilus-file.c (update_info_internal):
Don't invalidate DISPLAY_NAME for all files, since this will re-load
file_info making directory loads very slow! As a workaround, only do
this if file->details->display_name is already set. I don't know
if this is the correct way though.
2002-09-15 Dave Camp <dave@ximian.com>
Fixes bug #88596.
* components/music/nautilus-music-view.c:
(set_adjustment_value): New function, blocks the value_changed handler.
(reset_playtime), (play_status_display): Use set_adjustment_value.
(nautilus_music_view_destroy), (changed_idle_callback),
(slider_changed_callback): When the value changes and the slider isn't being dragged,
queue a seek in an idle handler.
(add_play_controls): Tweak the page size.
2002-09-15 Dave Camp <dave@ximian.com>
Fixes bug #89616.
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_added): If a NautilusFile already
exists for this file, send a changed notification rather than an
added notification.
* libnautilus-private/nautilus-directory.h:
* libnautilus-private/nautilus-file.c: (update_info_internal):
Invalidate the display name.
2002-09-10 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-icon-container.c: (realize):
Removed background-modification code.
(nautilus_icon_container_instance_init): Call
eel_background_set_use_base().
This fixes the updating problem on theme switches.
2002-09-09 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-icon-container.c:
* src/nautilus-zoom-control.c: Make accessible_parent_class
variables static. Patch from padraig.obriain@sun.com.
2002-09-04 Havoc Pennington <hp@pobox.com>
* src/file-manager/fm-desktop-icon-view.c (real_update_menus):
never set "Use default background" item insensitive for the
desktop.
* src/file-manager/fm-desktop-icon-view.c
(reset_background_callback): Just unset the gconf keys for the
background in order to "use default background", instead of
getting background from nautilus theme.
2002-09-04 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-trash-directory.c: (add_volume):
Don't start a search for a trash directory if one is already
running.
2002-08-31 David Bordoley <bordoley@msu.edu>
* src/nautilus-shell-ui.xml:
Added escape keybinding to the stop button (bug 83691)
* src/file-manager/fm-directory-view.c:
* src/file-manager/nautilus-directory-view-ui.xml:
Removed the "Remove Custom Icon" entry from the view menu
and context menu (bug 82117 also sort of takes care of
bug 86179).
Changed keybinding for "Move to Trash" to delete
and for "Delete" to shift+delete (bug 83218 this fixes bug
78120 as well).
Use GTK_STOCK_DELETE in a bunch of dialogs instead of our own string.
Changed broken link dialog string to "Do you want to move this
link to the Trash?" and changed confirming button to
"Mo_ve to Trash" to be consistent with the rest of the UI.
2002-08-29 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-volume-monitor.c (mount_volume_iso9660_add):
Don't mark loopback mounts as CDROM.
2002-08-29 Alexander Larsson <alexl@redhat.com>
* src/nautilus-application.c (volume_mounted_callback):
Allow other apps that do their own CD switching to temporary disable
nautilus from popping up CD windows by grabbing the
_NAUTILUS_DISABLE_MOUNT_WINDOW selection.
2002-08-28 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-volume-monitor.h:
* libnautilus-private/nautilus-volume-monitor.c:
New functions: nautilus_volume_copy, nautilus_volume_free,
nautilus_volume_hash, nautilus_volume_is_equal.
* libnautilus-private/nautilus-trash-directory.c:
NautilusVolumes are not persistant. Don't keep pointers to old
ones, keep copies instead.
2002-08-20 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-link-desktop-file.c:
* libnautilus-private/nautilus-link-desktop-file.h:
New function nautilus_link_desktop_file_local_is_utf8.
* libnautilus-private/nautilus-link.c:
* libnautilus-private/nautilus-link.h:
New function nautilus_link_local_is_utf8.
* src/file-manager/fm-desktop-icon-view.c
(update_desktop_directory):
Recreate trash and homedir links if they are not in utf8.
2002-08-15 Dave Camp <dave@ximian.com>
* libnautilus/nautilus-clipboard.c (select_all_callback): Save the
source so the idle callback can cancel the weak ref.
(select_all_idle_callback): Cancel the weak ref so the source
isn't destroyed twice.
This should fix#74403.
2002-08-15 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-icon-container.c (icon_set_position):
Work around our strange size allocation problems by always assuming
the size of fixed_size containers is the size of the screen.
This fixes the problem where all desktop icons end up in a pile in the
top left corner on startup.
We really need to fix our size allocation.
2002-08-14 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-icon-container.c:
(nautilus_icon_container_class_init): Install a frame_text gtk
style property, so that accessible themes can force the icon
container to put a frame around unselected text.
(setup_label_gcs): Use text[SELECTED] for the highlight text
color, since it is now displayed against base[SELECTED]. If
frame_text is set, use text[NORMAL] for normal text, since it will
be displayed against base[NORMAL].
(nautilus_icon_container_set_use_drop_shadows): If frame_text is
set, don't enable drop shadows, but save that they were requested.
(style_set): Update use_drop_shadows based on whether frame_text
is set and whether drop shadows were requested.
(nautilus_icon_container_theme_changed): Call setup_label_gcs().
* libnautilus-private/nautilus-icon-canvas-item.c: (draw_frame):
New function.
(draw_or_measure_label_text): Rearranged for clarity, make it work
when it is called for draw without being called for measure (ugh).
Fixed a PangoLayout leak. If frame_text is set on the icon
container, draw a background rectangle.
(draw_label_layout): Don't drop shadow selected text. Drawing
with text[SELECTED] on base[SELECTED] should look just fine
without a drop shadow.
* libnautilus-private/nautilus-icon-private.h: Added a
drop_shadow_requested member.