1. 08 Sep, 2000 6 commits
    • Andy Hertzfeld's avatar
      fixed bug 2896, tiled backgrounds don't work in the icon view. The problem · 855a3a8d
      Andy Hertzfeld authored
      
      	fixed bug 2896, tiled backgrounds don't work in the icon view.
      	The problem was background_receive_dropped_background_image was
      	passing the GtkSelectionData object, instead of the data it points
      	to
      855a3a8d
    • John Sullivan's avatar
      Fixed bug 2218 (Duplicate items appear in history list) · 069f8b16
      John Sullivan authored
      	Also changed a few places to compare uris with the new
      	nautilus_uris_match instead of strcmp.
      
      	* libnautilus-extensions/nautilus-bookmark.h,
      	* libnautilus-extensions/nautilus-bookmark.c:
      	(nautilus_bookmark_compare_with): Use nautilus_uris_match.
      	(nautilus_bookmark_compare_uris): New function, compares
      	bookmarks' uris with nautilus_uris_match; ignores names.
      
      	* src/nautilus-window-manage-views.c:
      	(nautilus_window_set_displayed_location), (handle_go_elsewhere),
      	(open_location): Use nautilus_uris_match.
      
      	* src/nautilus-window.c: (nautilus_add_to_history_list):
      	Use nautilus_bookmark_compare_uris instead of _compare_with.
      	This was the source of the bug. Due to asynchronicity introduced
      	sometime after this code was written, when the bookmark for the
      	current location was created it did not	yet know what name to use,
      	and so it did not match any of the old History items that had the
      	correct name. But for the History list we only want one ent...
      069f8b16
    • Andy Hertzfeld's avatar
      fixed bug 1246, by moving the sidebar event initialization code from the · bca62084
      Andy Hertzfeld authored
      
      	fixed bug 1246, by moving the sidebar event initialization code from
      	the nautilus window class to the sidebar itself.
      
      	fixed bug 838, zoom control doesn't prelight, by receiving mouse
      	motion events and prelighting as appropriate.
      bca62084
    • Gene Z. Ragan's avatar
      Fixed bug causing icon view not to display trash: URI. · d8bf363f
      Gene Z. Ragan authored
      2000-09-07  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug causing icon view not to display trash:
      	URI.
      
      	* libnautilus-extensions/nautilus-mime-actions.c:
      	(is_known_mime_type):
      	New function to return if mime type is recognized.
      	Return FALSE if mim tye if NULL or of type
      	application/octet-stream.
      
      	(nautilus_mime_get_default_component_for_uri_internal),
      	(nautilus_do_component_query):
      	Call is_known_mime_type () instead of old != NULL check.
      d8bf363f
    • Robey Pointer's avatar
    • Robey Pointer's avatar
  2. 07 Sep, 2000 34 commits
    • Daniel Egger's avatar
      Add missing entries. · 0c86ea23
      Daniel Egger authored
      
      
       Add missing entries.
      0c86ea23
    • Daniel Egger's avatar
      Remove that beatyfication on popular demand since it opposes to the Eazels · cd741f55
      Daniel Egger authored
      
      
       Remove that beatyfication on popular demand since it opposes to the
       Eazels styleguide.
      cd741f55
    • Gene Z. Ragan's avatar
      Fixed bug 2134, items cannot be dragged from desktop or windows onto Trash · 9ba8f475
      Gene Z. Ragan authored
      2000-09-07  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug 2134, items cannot be dragged from desktop or windows
      	onto Trash icon.
      
      	* libnautilus-extensions/nautilus-drag.c:
      	(nautilus_drag_default_drop_action_for_icons):
      	Check and see if target is trash: URI. If it is,
      	use find_directory to locate the actual trash directory
      	URI.
      
      	* libnautilus-extensions/nautilus-file-operations.c:
      	(nautilus_file_operations_copy_move):
      	Check and see if target is trash: URI. If it is,
      	use find_directory to locate the actual trash directory
      	URI for the volume of the source file.
      9ba8f475
    • Mike Engber's avatar
      Added Robin to the about box. · 15b64a42
      Mike Engber authored
      
      	Added Robin to the about box.
      	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
      15b64a42
    • John Sullivan's avatar
      Fixed bug 2875 (update set of built-in bookmarks) · 325450eb
      John Sullivan authored
      	* data/static_bookmarks.xml:
      
      	Fixed bug 2872 (Complaint about bookmark location mismatch
      	when visiting new folder)
      
      	* libnautilus-extensions/nautilus-file-utilities.h:
      	* libnautilus-extensions/nautilus-file-utilities.c:
      	(nautilus_uris_match): New function, compares two uris
      	after canonicalizing each.
      
      	* src/nautilus-window-manage-views.c:
      	(check_last_bookmark_location_matches_window):
      	Use nautilus_uris_match to compare bookmark's uri with
      	window's uri.
      325450eb
    • Christian Rose's avatar
      Updated Swedish translation. · 3693f574
      Christian Rose authored
      3693f574
    • Kenneth Christiansen's avatar
    • Ramiro Estrugo's avatar
      Turn on smooth fonts in the icon view. This is controlled by the · 0fdd821d
      Ramiro Estrugo authored
      	SMOOTH_GRAPHICS preference.  I tried to cause a minimum amount of
      	disruption to the icon-canvas-item beast.  For this reason, there
      	are some serious preformance problems.  I plan to attack those
      	next.
      
      	In case of emergency, i left a life boat in there.  Just comment
      	out the SMOOTH_FONTS define in the top of the file.  I expect to
      	yank this out in the next day or so.
      
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(draw_or_measure_label_text), Teach it about the smooth fonts
      	case.  (measure_label_text),  Same here.
      	(draw_label_text), Here too.  (draw_or_measure_label_text_aa), New
      	function to do the drawing or measuring using NautilusScalableFont
      	instead of GdkFont.
      	(draw_label_text_aa): New function that draws the smooth text into
      	a pixbuf so what we can continue to use the old rendering
      	machinery.  This is the reason for at least on of the performance
      	problems.  We should be able to render directly into the canvas
      	item's buffer.
      0fdd821d
    • Ramiro Estrugo's avatar
      Simplify the highlight color initialization. · 0922f4e4
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-icon-canvas-item.c:
      	(nautilus_icon_canvas_item_initialize_class),
      	(draw_or_measure_label_text):
      	Simplify the highlight color initialization.
      
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_text_layout_paint):
      	Restore rendering in the passed in color.  Add a mini hack to make
      	sure the color is opaque.
      0922f4e4
    • John Sullivan's avatar
      Better job of what I did in my last checkin. I caught one case · 00436408
      John Sullivan authored
      	before, but there are two other cases I skipped. Now they're
      	all equally de-fatal.
      
      	* src/nautilus-window-manage-views.c:
      	(check_last_bookmark_location_matches_window), (handle_go_back),
      	(handle_go_forward), (handle_go_elsewhere):
      00436408
    • Gene Z. Ragan's avatar
      Fixed bug 2445, Some volume monitor code applies only to desktop case. · b1ce82df
      Gene Z. Ragan authored
      2000-09-07  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug 2445,  Some volume monitor code applies only to desktop case.
      	Fixed bug 2452,  find_volumes confused about which volumes to include.
      	Fixed bug 2451,  Incorrect test for removability of ISO9660 volumes.
      
      	* libnautilus-extensions/nautilus-volume-monitor.c:
      	* libnautilus-extensions/nautilus-volume-monitor.h:
      	(floppy_sort):
      	Changed function to use NautilusVolumes as opposed to paths
      
      	(nautilus_volume_monitor_volume_is_removable):
      	New function to check and see if volume is removable.
      
      	(nautilus_volume_monitor_get_removable_volumes):
      	New function to return a list of removable NautilusVolumes
      
      	(nautilus_volume_monitor_get_volume_name):
      	New function to return a human readable name of volume
      
      	(nautilus_volume_monitor_volume_is_mounted),
      	(mount_volume_floppy_set_state), (mount_volume_mount),
      	(find_volumes), (nautilus_volume_monitor_mount_unmount_removable):
      	Clean up and bug fix work.
      
      
      	* src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
      	(fm_desktop_icon_view_create_background_context_menu_items),
      	(volume_unmounted_callback):
      	Use new functions in NautilusVolumeMonitor.
      b1ce82df
    • John Sullivan's avatar
      b1ae75b6
    • John Sullivan's avatar
      De-fatalized bug 2872 (Common crash when navigating, complaint about · e56c525a
      John Sullivan authored
      	* src/nautilus-window-manage-views.c: (handle_go_elsewhere):
      
      	De-fatalized bug 2872 (Common crash when navigating, complaint
      	about last_location_bookmark not matching window->location).
      
      	Changed an assert (fatal) to a message (annoying) to prevent
      	this now very common bug from being fatal. I'll fix the real
      	problem soon.
      e56c525a
    • Mathieu Lacage's avatar
      add support for NautilusDragInfo. add new scroll calculation fucntion. · ec647092
      Mathieu Lacage authored
      2000-09-07  Mathieu Lacage  <mathieu@eazel.com>
      
      	* components/tree/nautilus-tree-view.c: add support for NautilusDragInfo.
      	* libnautilus-extensions/nautilus-drag.c: add new scroll calculation fucntion.
      	(nautilus_drag_autoscroll_calculate_delta):
      	* libnautilus-extensions/nautilus-drag.h: add decalrtion of scroll function
      	plus bits and pieces of constants used everywhere.
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(auto_scroll_timeout_callback): move this to the shared version of the scroll
      	* libnautilus-extensions/nautilus-list.c: implement auto scrolling.
      	(nautilus_list_drag_leave), (nautilus_list_real_scroll),
      	(auto_scroll_timeout_callback), (nautilus_list_start_auto_scroll),
      	(nautilus_list_stop_auto_scroll), (nautilus_list_drag_motion):
      ec647092
    • Eli Goldberg's avatar
      *** empty log message *** · 70ffa2c0
      Eli Goldberg authored
      70ffa2c0
    • Ramiro Estrugo's avatar
      Make the default font size something more reasonable. · 32e56c7e
      Ramiro Estrugo authored
              * libnautilus-extensions/nautilus-label.c:
              (nautilus_label_initialize):
              Make the default font size something more reasonable.
      32e56c7e
    • Ramiro Estrugo's avatar
      The new font was not getting assigned. · f8d8e58f
      Ramiro Estrugo authored
              * libnautilus-extensions/nautilus-icon-canvas-item.c:
              (nautilus_icon_canvas_item_set_smooth_font_size):
              The new font was not getting assigned.
      f8d8e58f
    • Ramiro Estrugo's avatar
      Add support for smooth fonts. We simply manage one font and an array of · 51fb35d8
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-icon-container.c: (destroy),
      	(nautilus_icon_container_initialize),
      	(nautilus_icon_container_update_icon),
      	(nautilus_icon_container_set_label_font_for_zoom_level),
      	(nautilus_icon_container_set_smooth_label_font):
      	* libnautilus-extensions/nautilus-icon-container.h:
      	* libnautilus-extensions/nautilus-icon-private.h:
      	Add support for smooth fonts.  We simply manage one font and an
      	array of sizes.  The management of the smooth font parallels that
      	of regular non smooth Gdk fonts, except we have just one.  Instead
      	of an array of fonts, we have an array of font sizes.  We use
      	these to update the canvas icon items.
      51fb35d8
    • Ramiro Estrugo's avatar
      Add function to create a GdkPixbuf from a string. Also fixed a debuggin · afc5e4d4
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_draw_text), (nautilus_text_layout_paint),
      	(nautilus_gdk_pixbuf_new_from_text):
      	Add function to create a GdkPixbuf from a string.  Also fixed a
      	debuggin typo from before.
      
      	* test/test-nautilus-font.c: (create_named_background),
      	(rgba_run_alpha), (pixbuf_draw_rectangle),
      	(pixbuf_draw_rectangle_around), (main):
      	Add text to GdkPixbuf to GdkPixbuf compositing test.  Also add a
      	bunch of hacks to make the tests more useful.
      afc5e4d4
    • Mathieu Lacage's avatar
      First work toward bug 2353, fixes bug 2570, 1289 · 0f1d07d9
      Mathieu Lacage authored
      2000-09-07  Mathieu Lacage  <mathieu@eazel.com>
      
      	First work toward bug 2353, fixes bug 2570, 1289
      
      	* components/tree/nautilus-tree-view.c: fix a dnd bug in
      	gtk_drag_dest_set.
      	* libnautilus-extensions/nautilus-drag.c: (nautilus_drag_init):
      	initialize the new field drop_occured to FALSE.
      	* libnautilus-extensions/nautilus-drag.h: new field drop_occured.
      	* libnautilus-extensions/nautilus-icon-dnd.c: use the new field
      	and make it behave slightly more sanely by doing actual actions
      	in data_received instead of drag_drop. This is the only way to avoid
      	race conditions. (drag_data_received_callback), (drag_motion_callback),
      	(drag_drop_callback)
      	* libnautilus-extensions/nautilus-list.c:
      	(nautilus_list_initialize_class), (nautilus_list_dnd_initialize),
      	(nautilus_list_initialize), (nautilus_list_drag_start),
      	(nautilus_list_ensure_drag_data), (nautilus_list_drag_begin),
      	(nautilus_list_drag_end), (nautilus_list_drag_leave),
      	(nautilus_list_find_drop_target), (nautilus_list_get_drop_action),
      	(nautilus_list_drag_motion), (nautilus_list_drag_drop),
      	(nautilus_list_drag_data_received):
      	add support for the drop_occured field, fix the same bug as in tree view
      	and make it behave slightly more sanely as in icon view.
      	The tree view now needs some work to catch up with all those changes.
      	* src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
      	space.
      0f1d07d9
    • Ramiro Estrugo's avatar
      Add support for drawing underlined text. I also added a FIXME for the · 7525ad41
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_text_layout_free), (nautilus_text_layout_new),
      	(nautilus_text_layout_paint):
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	Add support for drawing underlined text.  I also added a FIXME for
      	the issue of hard coding the underline baseline rather than
      	fetching the information from the rendred string.
      
      	* test/test-nautilus-font.c: (main):
      	Add underlined text test.
      7525ad41
    • Ramiro Estrugo's avatar
      Add support for drawint inverted text. Also cleanup the rendering function · 897a33ff
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_measure_text), (invert_glyph),
      	(nautilus_scalable_font_draw_text),
      	(nautilus_scalable_font_draw_text_lines_with_dimensions),
      	(nautilus_scalable_font_draw_text_lines),
      	(nautilus_text_layout_paint):
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	Add support for drawint inverted text.  Also cleanup the rendering
      	function a bit.
      
      	* libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
      	* libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf):
      	* src/nautilus-about.c: (draw_aa_string):
      	* src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
      	(draw_one_tab_themed):
      	Update all these for the new inverted scalable font api.
      
      	* test/test-nautilus-font.c: (main):
      	Add a inverted text test.
      897a33ff
    • Eskil Heyn Olsen's avatar
      Just to clear things up : this file is in cvs since it's not created by · 0b47962e
      Eskil Heyn Olsen authored
          * nautilus-installer/src/Makefile:
          Just to clear things up : this file is in cvs since it's
          not created by configure.in (yet)
      
          * nautilus-installer/src/Makefile.am:
          * nautilus-installer/src/link.sh:
          makefile/link stroking to make it work after the changes
          to trilobite-core-utils.
      
          * libnautilus-adapter/Makefile.am
          Removed libnautilus.la to fix build
      0b47962e
    • Maciej Stachowiak's avatar
      ifdef'd out a g_warning that happens a lot more often than I expected. · 6edcd6ff
      Maciej Stachowiak authored
      	* components/tree/nautilus-tree-model.c (report_node_added):
      	ifdef'd out a g_warning that happens a lot more often than I
      	expected.
      6edcd6ff
    • Maciej Stachowiak's avatar
      Link against libnautilus. · 4734551b
      Maciej Stachowiak authored
      	* libnautilus-adapter/Makefile.am: Link against libnautilus.
      
      	* src/nautilus-component-adapter-factory.h,
      	src/nautilus-component-adapter-factory.c: Fist cut at the easy to
      	use wrapper interface for the soon to come adapter component (part
      	of the work for bugzilla.eazel.com 1994). I made this a singleton
      	object with the object actually exposed, but maybe I should hide
      	the object details completely and just expose the actually useful
      	function (which will instantiate the singleton when/if
      	appropriate).
      
      	* src/Makefile.am: Add to the build. Link against libnautilus-adapter.
      4734551b
    • Ramiro Estrugo's avatar
      Add text layout functions copied from libgnomeui/gnome-icon-text.[ch] and · 4c7dc0ab
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(text_layout_free_row), (nautilus_text_layout_free),
      	(nautilus_text_layout_new), (nautilus_text_layout_paint):
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	Add text layout functions copied from
      	libgnomeui/gnome-icon-text.[ch] and modified to work with
      	NautilusScalalbleFont and GdkPixbuf instead of GdkFont and
      	GdkDrawable.
      
      	* test/test-nautilus-font.c: (main):
      	Add text layout test.
      4c7dc0ab
    • Ramiro Estrugo's avatar
      Make the empty line height 1/2 of the font size to cram more stuff into · e38dfd4f
      Ramiro Estrugo authored
      	* libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
      	Make the empty line height 1/2 of the font size to cram more stuff
      	into the embedded text.
      
      	* libnautilus-extensions/nautilus-label.c:
      	(nautilus_label_size_request), (render_buffer_pixbuf),
      	(label_get_empty_line_height),
      	(label_get_total_text_and_line_offset_height),
      	(label_recompute_line_geometries):
      	Update for scalable font changes.
      
      	* libnautilus-extensions/nautilus-scalable-font.c:
      	(nautilus_scalable_font_measure_text_lines),
      	(nautilus_scalable_font_draw_text_lines_with_dimensions),
      	(nautilus_scalable_font_draw_text_lines):
      	* libnautilus-extensions/nautilus-scalable-font.h:
      	Add empty_line_height argument to text line measuring and drawing
      	functions.  Use this in both measure and drawing computations.
      
      	* test/test-nautilus-font.c: (gdk_pixbuf_draw_rectangle),
      	(draw_rectangle_around), (main):
      	Update for scalable font changes.  Also draw a box around area
      	that is being clipped (or measured) to determine whether things
      	work precisely.
      e38dfd4f
    • Eskil Heyn Olsen's avatar
      Default to services.eazel.com instead of ham.eazel.com Nicer print for · 6896aa7c
      Eskil Heyn Olsen authored
      	* components/services/install/command-line/eazel-alt-install-corba.
      	c: (install_failed), (main):
      	Default to services.eazel.com instead of ham.eazel.com
      	Nicer print for install failed in the case the package is already
      	installed.
      	Free the category & package date structures.
      
      	* components/services/install/lib/eazel-install-corba-callback.c:
      	(impl_install_failed), (impl_uninstall_failed):
      	Free some category & package date structures (leak fixing project)
      
      	* components/services/install/lib/eazel-install-corba-types.c:
      	(categorydata_list_from_corba_categorystructlist):
      	Fixed a g_new(categorydata) to categorydata_new
      
      	* components/services/install/lib/eazel-install-corba.c:
      	(impl_Eazel_Install_install_packages),
      	(impl_Eazel_Install_simple_query):
      	Inserted some newlines (exiting eh ?)
      
      	* components/services/install/lib/eazel-install-md5.h:
      	* components/services/install/lib/eazel-install-md5.c:
      	(md5_get_digest_from_md5_string):
      	Added a call that converts a md5 string into a 16 byte digest
      	string.
      
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_finalize):
      	Some newlines!!
      
      	* components/services/install/lib/eazel-install-protocols.h:
      	* components/services/install/lib/eazel-install-protocols.c:
      	(http_fetch_remote_file), (eazel_install_fetch_package),
      	(eazel_install_fetch_package_which_provides),
      	(get_url_for_package):
      	Added comments to what get_url_for_package and
      	get_search_url_for_package does.
      	Removed excess code from http_fetch_remote_file (creation of temp
      	dir).
      	Changed get_url_for_package to take a packagedata object as last
      	argument. This is used for setting the serverside md5. Also uses
      	trilobite_fetch_uri now.
      
      	* components/services/install/lib/eazel-install-query.c:
      	(eazel_install_simple_rpm_query):
      	Inserted newlines (okay, I do that a lot, it makes the code
      	readable...)
      
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	(eazel_install_flatten_categories),
      	Changed to initally copy the category->packages. That way I don't
      	end up having a list in the category where the first element is
      	NULL (leak).
      	(eazel_install_download_packages),
      	(eazel_install_pre_install_packages),
      	Nuke the modifies list after called check_existing. No reason to
      	send those to the client, since the status flags is updated to
      	show that the package is already installed.
      	(eazel_install_do_transaction_md5_check),
      	Finished the md5 checking (thus my required milestone bugs are
      	done now, woohoo)
      	(eazel_install_prune_packages),
      	Commented out the block that destroys packagedata objects.
      	(eazel_install_check_existing_packages),
      	Set the stats to "already installed".
      	(eazel_install_fetch_rpm_dependencies),
      	(eazel_uninstall_check_for_install):
      	Removed silly g_messages in danish that I used for debugging.
      
      	* components/services/install/lib/eazel-install-types.h:
      	Removed some weird old structure defines.
      
      	* components/services/install/lib/eazel-install-types.c:
      	(categorydata_new), (categorydata_destroy_foreach),
      	(packagedata_destroy):
      	Added some more messages in the category/packagedata alloc/dealloc
      	debugging.
      
      	* components/services/install/lib/eazel-install-xml-package-list.c:
      	(generate_xml_package_list), (osd_parse_implementation),
      	(osd_parse_softpkg), (osd_parse_shared),
      	(parse_osd_xml_from_memory):
      	Added D: to some stdout stuff.
      	Decodes the MD5 tag
      	Had to add a hack to compensate for lack of useragent in gnome-vfs
      	http (bug 2862)
      
      	* components/services/trilobite/libtrilobite/trilobite-core-utils.h
      	* components/services/trilobite/libtrilobite/trilobite-core-utils.c
      	: (trilobite_fetch_uri), (trilobite_fetch_uri_to_file),
      	(trilobite_fetch_uri), (trilobite_fetch_uri_to_file):
      	Wrote "slim" versions that use libghttp, for the bootstrap
      	installer.
      
      	* nautilus-installer/src/.cvsignore:
      	Ignore the prezip binary
      	* nautilus-installer/src/Makefile:
      	* nautilus-installer/src/link.sh:
      	Makefile cosmetics
      
      	* nautilus-installer/src/rpmsearch.cgi:
      	The makeshift rpmsearch cgi script.
      
      	* libnautilus-adapter/.cvsignore
      	stuff to ignore stuff.
      6896aa7c
    • Raph Levien's avatar
    • Andy Hertzfeld's avatar
      fixed bug 1899, background customization lost when theme changes, by · 3db3030f
      Andy Hertzfeld authored
      
      	fixed bug 1899, background customization lost when theme changes,
      	by clearing the color when the an image is set.  Also, fixed
      	bug where color customization wasn't working for the arlo theme,
      	by removing the solid color case in background_draw_aa.
      3db3030f
    • Maciej Stachowiak's avatar
      Fixed FIXME bugzilla.eazel.com 2535 (had to be fixed once I made the idl · 400638d3
      Maciej Stachowiak authored
      	* src/nautilus-application.c, src/nautilus-shell.c: Fixed FIXME
      	bugzilla.eazel.com 2535 (had to be fixed once I made the idl file
      	properly includable).
      400638d3
    • Maciej Stachowiak's avatar
      Fix makefile problem · f21ce7ec
      Maciej Stachowiak authored
      	* libnautilus/Makefile.am: Fix makefile problem
      f21ce7ec
    • Gene Z. Ragan's avatar
      Fixed bug 2011, Numeric keypad enter key doesn't work right in Search · ed037ccb
      Gene Z. Ragan authored
      2000-09-06  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug 2011, Numeric keypad enter key doesn't work
      	right in Search field.
      
      	Fixed bug 2012, Undo doesn't work in search
      	text-entry fields.
      
      	I switched the GtkEntry items to be NautilusEntry items
      	and wired up the undo signal handlers.
      
      	* src/nautilus-complex-search-bar.c:
      	* src/nautilus-search-bar-criterion-private.h:
      	* src/nautilus-search-bar-criterion.c:
      	(nautilus_search_bar_criterion_destroy),
      	(nautilus_search_bar_criterion_new_from_values):
      	* src/nautilus-search-bar-criterion.h:
      	* src/nautilus-simple-search-bar.c:
      	(nautilus_simple_search_bar_initialize),
      	(nautilus_simple_search_bar_destroy),
      	(nautilus_simple_search_bar_set_location),
      	(nautilus_simple_search_bar_get_location):
      ed037ccb
    • John Sullivan's avatar
      I almost fixed bug 2598 ("Select All Files" enabled when the · db9fc6a7
      John Sullivan authored
      	directory is empty), only to realize at the last moment that
      	there is no current API to tell whether a directory view is
      	displaying any files or not (just as there is no API to tell
      	the count of displayed files, which is part of the problem
      	with bug 480).
      
      	While fixing this, I changed the directory view menu-updating
      	mechanism so that the real work gets done in an idle handler
      	instead of immediately, to prevent/fix performance problems
      	caused by multiple menu	updates happening in succession. So I'm
      	checking in this performance change but not yet addressing
      	bug 2598 itself.
      
      	* src/file-manager/fm-directory-view.c:
      	(fm_directory_view_destroy): remove menu-updating idle handler.
      	(update_menus_idle_callback): New function, calls
      	fm_directory_view_update_menus and resets idle handler id.
      	(schedule_update_menus): New function, adds idle handler that
      	calls update_menus_idle_callback.
      	(remove_custom_icons_callback),
      	(fm_directory_view_notify_selection_changed),
      	(fm_directory_view_load_uri),
      	(fm_directory_view_trash_state_changed_callback),
      	(fm_directory_view_real_merge_menus): schedule menu update instead
      	of doing it immediately.
      	(compute_menu_item_info): Add FIXME with bug 2598 here.
      	(fm_directory_view_real_update_menus): Update Select All item.
      db9fc6a7