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.