summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2001-02-27 18:47:19 +0000
committerDarin Adler <darin@src.gnome.org>2001-02-27 18:47:19 +0000
commit2f9d6bc25f77e3457b1d280e35f2f6c605ee8cdb (patch)
treeef47826a265334b265656ab7717540a91fd4c1ee
parent5fb838913a88f1d88f43617beb350ed54e5ef61f (diff)
downloadnautilus-2f9d6bc25f77e3457b1d280e35f2f6c605ee8cdb.tar.gz
reviewed by: John Sullivan <sullivan@eazel.com>
Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted outside of Nautilus): * src/nautilus-window-manage-views.c: (free_location_change): Reorder so we cancel the callbacks before more I/O has the chance to happen. * libnautilus-extensions/nautilus-directory-async.c: (nautilus_directory_async_state_changed): Don't do any I/O for a NautilusDirectory object once it's destroyed. Unfortunately, it's still possible for destroying one NautilusDirectory object to cause I/O to happen on another, so this doesn't fix the bug (which is why we also need the change above). Fixed bug 7080 (Nautilus build failure on Red Hat 7.) * libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad #endif with non-comment text after it. Worked on bug 6928 (create fallback mechanism so eazel-logos version of each graphic is found if present). We still need a separate fallback mechanism for the theme XML file, since the throbber has a different number of frames. * libnautilus-extensions/nautilus-file-utilities.c: (nautilus_get_pixmap_directory): Simplify. (nautilus_pixmap_file): Look in eazel-logos directory first, so we will pick up logo graphics if there, and non-logo graphics otherwise. * test/test-nautilus-image-simple.c: (main): Remove a reference to a logo graphic. * eazel-logos/.cvsignore: * eazel-logos/About_Image.png: * eazel-logos/about_background.png: * eazel-logos/druid_header.png: * eazel-logos/eazel-logo-right-side-logo.png: * eazel-logos/throbber/.cvsignore: * eazel-logos/throbber/001.png: * eazel-logos/throbber/002.png: * eazel-logos/throbber/003.png: * eazel-logos/throbber/004.png: * eazel-logos/throbber/005.png: * eazel-logos/throbber/006.png: * eazel-logos/throbber/007.png: * eazel-logos/throbber/008.png: * eazel-logos/throbber/009.png: * eazel-logos/throbber/010.png: * eazel-logos/throbber/011.png: * eazel-logos/throbber/012.png: * eazel-logos/throbber/013.png: * eazel-logos/throbber/014.png: * eazel-logos/throbber/015.png: * eazel-logos/throbber/rest.png: * eazel-logos/default.xml: Added a new directory with copies of all graphics with the Eazel logo in them. Next we have to make this directory actually build and install these logos. Then Non-Eazel-logo'd graphics suitable for GPL will replace the original copies and these will keep the Eazel logo versions. The directory also contains the XML file for the default theme, since we need to change the throbber frames for the logo vs. non-logo version of the throbber. * components/services/nautilus-dependent-shared/icons/Makefile.am: * components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png: * components/services/nautilus-dependent-shared/icons/eazel-services-logo.png: * components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png: * components/services/nautilus-dependent-shared/icons/startup-logo.png: * icons/Makefile.am: * icons/eazel-logo.gif: * icons/nautilus-logo.png: Removed unused graphics with the Eazel logo in them. There are a lot more unused graphics and someone should go through and remove them. I'm thinking of writing a script to do it. Other changes. * components/services/install/nautilus-view/.cvsignore: * components/services/vault/.cvsignore: * components/services/vault/command-line/.cvsignore: * data/top/.cvsignore: Re-removed .cvsignore files for empty directories. * THANKS: Corrected one email address. * check-THANKS.pl: Updated for the latest ChangeLog typos.
-rw-r--r--ChangeLog91
-rw-r--r--THANKS2
-rwxr-xr-xcheck-THANKS.pl4
-rw-r--r--components/services/install/nautilus-view/.cvsignore6
-rw-r--r--components/services/nautilus-dependent-shared/icons/Makefile.am4
-rw-r--r--components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.pngbin17676 -> 0 bytes
-rw-r--r--components/services/nautilus-dependent-shared/icons/eazel-services-logo.pngbin14329 -> 0 bytes
-rw-r--r--components/services/nautilus-dependent-shared/icons/service-summary-logo-top.pngbin8455 -> 0 bytes
-rw-r--r--components/services/nautilus-dependent-shared/icons/startup-logo.pngbin11757 -> 0 bytes
-rw-r--r--components/services/vault/command-line/.cvsignore5
-rw-r--r--eazel-logos/.cvsignore (renamed from components/services/vault/.cvsignore)0
-rw-r--r--eazel-logos/About_Image.pngbin0 -> 63131 bytes
-rw-r--r--eazel-logos/about_background.pngbin0 -> 71703 bytes
-rw-r--r--eazel-logos/default.xml30
-rw-r--r--eazel-logos/druid_header.pngbin0 -> 18838 bytes
-rw-r--r--eazel-logos/eazel-logo-right-side-logo.pngbin0 -> 8676 bytes
-rw-r--r--eazel-logos/throbber/.cvsignore (renamed from data/top/.cvsignore)0
-rw-r--r--eazel-logos/throbber/001.pngbin0 -> 5765 bytes
-rw-r--r--eazel-logos/throbber/002.pngbin0 -> 5755 bytes
-rw-r--r--eazel-logos/throbber/003.pngbin0 -> 5711 bytes
-rw-r--r--eazel-logos/throbber/004.pngbin0 -> 5614 bytes
-rw-r--r--eazel-logos/throbber/005.pngbin0 -> 5595 bytes
-rw-r--r--eazel-logos/throbber/006.pngbin0 -> 5682 bytes
-rw-r--r--eazel-logos/throbber/007.pngbin0 -> 5660 bytes
-rw-r--r--eazel-logos/throbber/008.pngbin0 -> 5608 bytes
-rw-r--r--eazel-logos/throbber/009.pngbin0 -> 5479 bytes
-rw-r--r--eazel-logos/throbber/010.pngbin0 -> 5351 bytes
-rw-r--r--eazel-logos/throbber/011.pngbin0 -> 5379 bytes
-rw-r--r--eazel-logos/throbber/012.pngbin0 -> 5408 bytes
-rw-r--r--eazel-logos/throbber/013.pngbin0 -> 5491 bytes
-rw-r--r--eazel-logos/throbber/014.pngbin0 -> 5691 bytes
-rw-r--r--eazel-logos/throbber/015.pngbin0 -> 5696 bytes
-rw-r--r--eazel-logos/throbber/rest.pngbin0 -> 3858 bytes
-rw-r--r--icons/Makefile.am2
-rw-r--r--icons/eazel-logo.gifbin1438 -> 0 bytes
-rw-r--r--icons/nautilus-logo.pngbin7615 -> 0 bytes
-rw-r--r--libnautilus-extensions/nautilus-directory-async.c3
-rw-r--r--libnautilus-extensions/nautilus-file-utilities.c20
-rw-r--r--libnautilus-extensions/nautilus-medusa-support.c2
-rw-r--r--libnautilus-private/nautilus-directory-async.c3
-rw-r--r--libnautilus-private/nautilus-file-utilities.c20
-rw-r--r--libnautilus-private/nautilus-medusa-support.c2
-rw-r--r--src/nautilus-window-manage-views.c21
-rw-r--r--test/test-nautilus-image-simple.c7
44 files changed, 172 insertions, 50 deletions
diff --git a/ChangeLog b/ChangeLog
index 3608cb649..a646395a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,91 @@
+2001-02-27 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted
+ outside of Nautilus):
+
+ * src/nautilus-window-manage-views.c: (free_location_change):
+ Reorder so we cancel the callbacks before more I/O has the chance
+ to happen.
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_async_state_changed): Don't do any I/O for a
+ NautilusDirectory object once it's destroyed. Unfortunately, it's
+ still possible for destroying one NautilusDirectory object to
+ cause I/O to happen on another, so this doesn't fix the bug (which
+ is why we also need the change above).
+
+ Fixed bug 7080 (Nautilus build failure on Red Hat 7.)
+
+ * libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad
+ #endif with non-comment text after it.
+
+ Worked on bug 6928 (create fallback mechanism so eazel-logos
+ version of each graphic is found if present). We still need a
+ separate fallback mechanism for the theme XML file, since the
+ throbber has a different number of frames.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_pixmap_directory): Simplify.
+ (nautilus_pixmap_file): Look in eazel-logos directory first, so we
+ will pick up logo graphics if there, and non-logo graphics otherwise.
+ * test/test-nautilus-image-simple.c: (main): Remove a reference to
+ a logo graphic.
+
+ * eazel-logos/.cvsignore:
+ * eazel-logos/About_Image.png:
+ * eazel-logos/about_background.png:
+ * eazel-logos/druid_header.png:
+ * eazel-logos/eazel-logo-right-side-logo.png:
+ * eazel-logos/throbber/.cvsignore:
+ * eazel-logos/throbber/001.png:
+ * eazel-logos/throbber/002.png:
+ * eazel-logos/throbber/003.png:
+ * eazel-logos/throbber/004.png:
+ * eazel-logos/throbber/005.png:
+ * eazel-logos/throbber/006.png:
+ * eazel-logos/throbber/007.png:
+ * eazel-logos/throbber/008.png:
+ * eazel-logos/throbber/009.png:
+ * eazel-logos/throbber/010.png:
+ * eazel-logos/throbber/011.png:
+ * eazel-logos/throbber/012.png:
+ * eazel-logos/throbber/013.png:
+ * eazel-logos/throbber/014.png:
+ * eazel-logos/throbber/015.png:
+ * eazel-logos/throbber/rest.png:
+ * eazel-logos/default.xml:
+ Added a new directory with copies of all graphics with the Eazel
+ logo in them. Next we have to make this directory actually build
+ and install these logos. Then Non-Eazel-logo'd graphics suitable
+ for GPL will replace the original copies and these will keep the
+ Eazel logo versions. The directory also contains the XML file for
+ the default theme, since we need to change the throbber frames for
+ the logo vs. non-logo version of the throbber.
+
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ * components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png:
+ * components/services/nautilus-dependent-shared/icons/eazel-services-logo.png:
+ * components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png:
+ * components/services/nautilus-dependent-shared/icons/startup-logo.png:
+ * icons/Makefile.am:
+ * icons/eazel-logo.gif:
+ * icons/nautilus-logo.png:
+ Removed unused graphics with the Eazel logo in them. There are a
+ lot more unused graphics and someone should go through and remove
+ them. I'm thinking of writing a script to do it.
+
+ Other changes.
+
+ * components/services/install/nautilus-view/.cvsignore:
+ * components/services/vault/.cvsignore:
+ * components/services/vault/command-line/.cvsignore:
+ * data/top/.cvsignore:
+ Re-removed .cvsignore files for empty directories.
+
+ * THANKS: Corrected one email address.
+ * check-THANKS.pl: Updated for the latest ChangeLog typos.
+
2001-02-27 John Sullivan <sullivan@eazel.com>
reviewed by: Darin Adler <darin@eazel.com>
@@ -309,7 +397,6 @@
* icons/crux_eggplant/i-directory.xml:
Lots of folder stuff...
-
2001-02-26 J Shane Culpepper <pepper@eazel.com>
reviewed by: John Sullivan <sullivan@eazel.com>
@@ -8034,7 +8121,7 @@ Thu Feb 22 04:13:13 2001 George Lebl <jirka@5z.com>
* libnautilus-extensions/nautilus-program-chooser.c:
(repopulate_program_list): Select first item in list after sorting.
-2001-02-04 Ian McKellar,,, <ian@eazel.com>
+2001-02-04 Ian McKellar <ian@eazel.com>
reviewed by: Maciej Stachowiak <mjs@eazel.com>
diff --git a/THANKS b/THANKS
index f907c0646..41a3757a6 100644
--- a/THANKS
+++ b/THANKS
@@ -10,7 +10,7 @@ Cody Russell <car0969@gamma2.uta.edu> - bug fixes
Dan Mueth <dan@eazel.com> - documentation, help system design
Don Melton <don@eazel.com> - Management, moral support, design help
Eric Fischer <eric@eazel.com> - bug fixes
-Fatih Demir <kabalak@gmx.net> - bug fixes
+Fatih Demir <kabalak@kabalak.net> - bug fixes
Gregory S. Hayes <ghayes@syncomm.org> - bug fixes
Havoc Pennington <hp@redhat.com> - various contributions
JP Rosevear <jpr@arcavia.com> - bug fixes
diff --git a/check-THANKS.pl b/check-THANKS.pl
index 874cad6a8..500048536 100755
--- a/check-THANKS.pl
+++ b/check-THANKS.pl
@@ -42,6 +42,7 @@ my %name_map = ("Darin as Andy" => "Darin Adler",
"Pavel" => "Pavel Císler",
"Eskil Olsen" => "Eskil Heyn Olsen",
"Szabolcs BAN" => "Szabolcs Ban",
+ "arik devens" => "Arik Devens",
"Robin Slomkowski" => "Robin * Slomkowski");
# Map from alternate email addresses of some users to canonical versions
@@ -62,6 +63,9 @@ my %email_map = ('at@ue-spacy.com' => 'tagoh@gnome.gr.jp',
'carlos@gnome-db.org' => 'carlos@hispalinux.es',
'mawa@iname.com' => 'mawarkus@gnome.org',
'linuxfan@ionet.net' => 'josh@eazel.com',
+ 'rslomkow@rslomkow.org' => 'rslomkow@eazel.com',
+ 'kabalak@gtranslator.org' => 'kabalak@kabalak.net',
+ 'kabalak@gmx.net' => 'kabalak@kabalak.net',
'arik@gnome.org' => 'arik@eazel.com');
diff --git a/components/services/install/nautilus-view/.cvsignore b/components/services/install/nautilus-view/.cvsignore
deleted file mode 100644
index 0e0c3aea3..000000000
--- a/components/services/install/nautilus-view/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-nautilus-service-install-view
-.libs
-Nautilus_View_install.oaf
-.deps
-Makefile
-Makefile.in
diff --git a/components/services/nautilus-dependent-shared/icons/Makefile.am b/components/services/nautilus-dependent-shared/icons/Makefile.am
index 09c4b726f..d987c7c6b 100644
--- a/components/services/nautilus-dependent-shared/icons/Makefile.am
+++ b/components/services/nautilus-dependent-shared/icons/Makefile.am
@@ -4,23 +4,19 @@ icondir = $(datadir)/pixmaps/nautilus
icon_DATA =\
config-gather.png \
- eazel-cloud-logo.png \
eazel-logo-left-side-repeat.png \
eazel-logo-right-side-logo.png \
eazel-services-header-middle-fill.png \
eazel-services-logo-tile.png \
- eazel-services-logo.png \
inventory-service-icon.png \
register.png \
service-summary-large-grey-section.png \
service-summary-large-teal-section.png \
service-summary-logo-bottom.png \
- service-summary-logo-top.png \
service-summary-short-grey-section.png \
service-watch.png \
services-warning.png \
softcat-service-icon.png \
- startup-logo.png \
summary-service-normal-fill.png \
summary-service-normal-left-bumper.png \
summary-service-normal-right-bumper.png \
diff --git a/components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png b/components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png
deleted file mode 100644
index 573020ab6..000000000
--- a/components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png
+++ /dev/null
Binary files differ
diff --git a/components/services/nautilus-dependent-shared/icons/eazel-services-logo.png b/components/services/nautilus-dependent-shared/icons/eazel-services-logo.png
deleted file mode 100644
index f5b1a1efd..000000000
--- a/components/services/nautilus-dependent-shared/icons/eazel-services-logo.png
+++ /dev/null
Binary files differ
diff --git a/components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png b/components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png
deleted file mode 100644
index fa391a0cb..000000000
--- a/components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png
+++ /dev/null
Binary files differ
diff --git a/components/services/nautilus-dependent-shared/icons/startup-logo.png b/components/services/nautilus-dependent-shared/icons/startup-logo.png
deleted file mode 100644
index ed55c4973..000000000
--- a/components/services/nautilus-dependent-shared/icons/startup-logo.png
+++ /dev/null
Binary files differ
diff --git a/components/services/vault/command-line/.cvsignore b/components/services/vault/command-line/.cvsignore
deleted file mode 100644
index 888eb80ed..000000000
--- a/components/services/vault/command-line/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-eazel-vault
-.libs
-.deps
-Makefile
-Makefile.in
diff --git a/components/services/vault/.cvsignore b/eazel-logos/.cvsignore
index 282522db0..282522db0 100644
--- a/components/services/vault/.cvsignore
+++ b/eazel-logos/.cvsignore
diff --git a/eazel-logos/About_Image.png b/eazel-logos/About_Image.png
new file mode 100644
index 000000000..eb3a9ff9e
--- /dev/null
+++ b/eazel-logos/About_Image.png
Binary files differ
diff --git a/eazel-logos/about_background.png b/eazel-logos/about_background.png
new file mode 100644
index 000000000..a96d69598
--- /dev/null
+++ b/eazel-logos/about_background.png
Binary files differ
diff --git a/eazel-logos/default.xml b/eazel-logos/default.xml
new file mode 100644
index 000000000..f424f46ab
--- /dev/null
+++ b/eazel-logos/default.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+
+<theme _name="Default" _description="This is the default theme for Nautilus.">
+
+ <sidebar sidebar_background_tile_image="./side_bar_image.png"
+ sidebar_background_color="rgb:4747/4A4A/7C7C-rgb:2222/2323/3A3A:h"
+ title_color="rgb:FFFF/FFFF/FFFF"
+ title_info_color="rgb:FFFF/FFFF/FFFF"
+ title_shadow_color="rgb:0000/0000/0000"
+ tab_piece_images="sidebar_tab_pieces" combine="true"
+ left_offset="0" shadow_offset="1" text_h_offset="-4" label_color="rgb:FFFF/FFFF/FFFF"
+ tab_font="-*-helvetica-bold-r-normal-*-24-*-*-*-*-*-*-*" />
+
+ <desktop background_tile_image="patterns/brushed_metal.png" background_color="rgb:FFFF/FFFF/FFFF"/>
+
+ <directory background_color="rgb:CFFF/D333/D999"
+ selection_box_color_rgba="0x727D974C"
+ selection_box_color="rgb:7222/7DDD/9777" />
+
+ <icon highlight_background_color="rgb:0000/0000/0000"
+ highlight_text_color="rgb:FFFF/FFFF/FFFF"
+ text_fill_color="rgb:FFFF/FFFF/FFFF"/>
+
+ <thumbnails frame_offsets="3,3,6,6"/>
+
+ <throbber frame_count="15" url="http://www.eazel.com" delay="75"/>
+
+ <zoom_control number_v_offset="-6" number_h_offset="-2" digit_width="6"/>
+
+</theme>
diff --git a/eazel-logos/druid_header.png b/eazel-logos/druid_header.png
new file mode 100644
index 000000000..e34a2f14a
--- /dev/null
+++ b/eazel-logos/druid_header.png
Binary files differ
diff --git a/eazel-logos/eazel-logo-right-side-logo.png b/eazel-logos/eazel-logo-right-side-logo.png
new file mode 100644
index 000000000..ff76d7d2f
--- /dev/null
+++ b/eazel-logos/eazel-logo-right-side-logo.png
Binary files differ
diff --git a/data/top/.cvsignore b/eazel-logos/throbber/.cvsignore
index 282522db0..282522db0 100644
--- a/data/top/.cvsignore
+++ b/eazel-logos/throbber/.cvsignore
diff --git a/eazel-logos/throbber/001.png b/eazel-logos/throbber/001.png
new file mode 100644
index 000000000..187bcd7c4
--- /dev/null
+++ b/eazel-logos/throbber/001.png
Binary files differ
diff --git a/eazel-logos/throbber/002.png b/eazel-logos/throbber/002.png
new file mode 100644
index 000000000..8acae28b4
--- /dev/null
+++ b/eazel-logos/throbber/002.png
Binary files differ
diff --git a/eazel-logos/throbber/003.png b/eazel-logos/throbber/003.png
new file mode 100644
index 000000000..00342738e
--- /dev/null
+++ b/eazel-logos/throbber/003.png
Binary files differ
diff --git a/eazel-logos/throbber/004.png b/eazel-logos/throbber/004.png
new file mode 100644
index 000000000..49a9271ba
--- /dev/null
+++ b/eazel-logos/throbber/004.png
Binary files differ
diff --git a/eazel-logos/throbber/005.png b/eazel-logos/throbber/005.png
new file mode 100644
index 000000000..a6c518661
--- /dev/null
+++ b/eazel-logos/throbber/005.png
Binary files differ
diff --git a/eazel-logos/throbber/006.png b/eazel-logos/throbber/006.png
new file mode 100644
index 000000000..b45bfcd76
--- /dev/null
+++ b/eazel-logos/throbber/006.png
Binary files differ
diff --git a/eazel-logos/throbber/007.png b/eazel-logos/throbber/007.png
new file mode 100644
index 000000000..58004a43a
--- /dev/null
+++ b/eazel-logos/throbber/007.png
Binary files differ
diff --git a/eazel-logos/throbber/008.png b/eazel-logos/throbber/008.png
new file mode 100644
index 000000000..1702ced20
--- /dev/null
+++ b/eazel-logos/throbber/008.png
Binary files differ
diff --git a/eazel-logos/throbber/009.png b/eazel-logos/throbber/009.png
new file mode 100644
index 000000000..a2830eaad
--- /dev/null
+++ b/eazel-logos/throbber/009.png
Binary files differ
diff --git a/eazel-logos/throbber/010.png b/eazel-logos/throbber/010.png
new file mode 100644
index 000000000..483d3c6ac
--- /dev/null
+++ b/eazel-logos/throbber/010.png
Binary files differ
diff --git a/eazel-logos/throbber/011.png b/eazel-logos/throbber/011.png
new file mode 100644
index 000000000..00fe8457e
--- /dev/null
+++ b/eazel-logos/throbber/011.png
Binary files differ
diff --git a/eazel-logos/throbber/012.png b/eazel-logos/throbber/012.png
new file mode 100644
index 000000000..2daaa4680
--- /dev/null
+++ b/eazel-logos/throbber/012.png
Binary files differ
diff --git a/eazel-logos/throbber/013.png b/eazel-logos/throbber/013.png
new file mode 100644
index 000000000..cf9745eb3
--- /dev/null
+++ b/eazel-logos/throbber/013.png
Binary files differ
diff --git a/eazel-logos/throbber/014.png b/eazel-logos/throbber/014.png
new file mode 100644
index 000000000..54954fa52
--- /dev/null
+++ b/eazel-logos/throbber/014.png
Binary files differ
diff --git a/eazel-logos/throbber/015.png b/eazel-logos/throbber/015.png
new file mode 100644
index 000000000..e5aabdadc
--- /dev/null
+++ b/eazel-logos/throbber/015.png
Binary files differ
diff --git a/eazel-logos/throbber/rest.png b/eazel-logos/throbber/rest.png
new file mode 100644
index 000000000..785bf3f4a
--- /dev/null
+++ b/eazel-logos/throbber/rest.png
Binary files differ
diff --git a/icons/Makefile.am b/icons/Makefile.am
index 130e16370..6338f3334 100644
--- a/icons/Makefile.am
+++ b/icons/Makefile.am
@@ -31,7 +31,6 @@ icon_DATA =\
druid_header.png \
druid_header_stretch.png \
druid_sidebar.png \
- eazel-logo.gif \
emblem-OK.svg \
emblem-broken-link.png \
emblem-certified.svg \
@@ -221,7 +220,6 @@ icon_DATA =\
loading-aa.png \
manual.png \
multi-ok.png \
- nautilus-logo.png \
nautilus-mini-logo.png \
netscape.png \
not.png \
diff --git a/icons/eazel-logo.gif b/icons/eazel-logo.gif
deleted file mode 100644
index b9c13966d..000000000
--- a/icons/eazel-logo.gif
+++ /dev/null
Binary files differ
diff --git a/icons/nautilus-logo.png b/icons/nautilus-logo.png
deleted file mode 100644
index 3af114566..000000000
--- a/icons/nautilus-logo.png
+++ /dev/null
Binary files differ
diff --git a/libnautilus-extensions/nautilus-directory-async.c b/libnautilus-extensions/nautilus-directory-async.c
index 3d82265c7..0b90aae1d 100644
--- a/libnautilus-extensions/nautilus-directory-async.c
+++ b/libnautilus-extensions/nautilus-directory-async.c
@@ -3267,6 +3267,9 @@ nautilus_directory_async_state_changed (NautilusDirectory *directory)
* is not longer needed once the callbacks are satisfied.
*/
+ if (GTK_OBJECT_DESTROYED (directory)) {
+ return;
+ }
if (directory->details->in_async_service_loop) {
directory->details->state_changed = TRUE;
return;
diff --git a/libnautilus-extensions/nautilus-file-utilities.c b/libnautilus-extensions/nautilus-file-utilities.c
index 6ea15c18a..52caa9b1b 100644
--- a/libnautilus-extensions/nautilus-file-utilities.c
+++ b/libnautilus-extensions/nautilus-file-utilities.c
@@ -1034,11 +1034,7 @@ nautilus_get_user_main_directory (void)
char *
nautilus_get_pixmap_directory (void)
{
- char *pixmap_directory;
-
- pixmap_directory = g_strdup_printf ("%s/%s", DATADIR, "pixmaps/nautilus");
-
- return pixmap_directory;
+ return g_strdup (DATADIR "/pixmaps/nautilus");
}
/* convenience routine to use gnome-vfs to test if a string is a remote uri */
@@ -1064,13 +1060,21 @@ nautilus_pixmap_file (const char *partial_path)
{
char *path;
+ /* Look for a non-GPL Eazel logo version. */
+ path = nautilus_make_path (DATADIR "/pixmaps/nautilus/eazel-logos", partial_path);
+ if (g_file_exists (path)) {
+ return path;
+ }
+ g_free (path);
+
+ /* Look for a GPL version. */
path = nautilus_make_path (DATADIR "/pixmaps/nautilus", partial_path);
if (g_file_exists (path)) {
return path;
- } else {
- g_free (path);
- return NULL;
}
+ g_free (path);
+
+ return NULL;
}
GnomeVFSResult
diff --git a/libnautilus-extensions/nautilus-medusa-support.c b/libnautilus-extensions/nautilus-medusa-support.c
index 4e85f09c7..6e591b1fc 100644
--- a/libnautilus-extensions/nautilus-medusa-support.c
+++ b/libnautilus-extensions/nautilus-medusa-support.c
@@ -32,7 +32,7 @@
#ifdef HAVE_MEDUSA
#include <libmedusa/medusa-system-state.h>
-#endif HAVE_MEDUSA
+#endif
gboolean
nautilus_medusa_services_have_been_enabled_by_user (void)
diff --git a/libnautilus-private/nautilus-directory-async.c b/libnautilus-private/nautilus-directory-async.c
index 3d82265c7..0b90aae1d 100644
--- a/libnautilus-private/nautilus-directory-async.c
+++ b/libnautilus-private/nautilus-directory-async.c
@@ -3267,6 +3267,9 @@ nautilus_directory_async_state_changed (NautilusDirectory *directory)
* is not longer needed once the callbacks are satisfied.
*/
+ if (GTK_OBJECT_DESTROYED (directory)) {
+ return;
+ }
if (directory->details->in_async_service_loop) {
directory->details->state_changed = TRUE;
return;
diff --git a/libnautilus-private/nautilus-file-utilities.c b/libnautilus-private/nautilus-file-utilities.c
index 6ea15c18a..52caa9b1b 100644
--- a/libnautilus-private/nautilus-file-utilities.c
+++ b/libnautilus-private/nautilus-file-utilities.c
@@ -1034,11 +1034,7 @@ nautilus_get_user_main_directory (void)
char *
nautilus_get_pixmap_directory (void)
{
- char *pixmap_directory;
-
- pixmap_directory = g_strdup_printf ("%s/%s", DATADIR, "pixmaps/nautilus");
-
- return pixmap_directory;
+ return g_strdup (DATADIR "/pixmaps/nautilus");
}
/* convenience routine to use gnome-vfs to test if a string is a remote uri */
@@ -1064,13 +1060,21 @@ nautilus_pixmap_file (const char *partial_path)
{
char *path;
+ /* Look for a non-GPL Eazel logo version. */
+ path = nautilus_make_path (DATADIR "/pixmaps/nautilus/eazel-logos", partial_path);
+ if (g_file_exists (path)) {
+ return path;
+ }
+ g_free (path);
+
+ /* Look for a GPL version. */
path = nautilus_make_path (DATADIR "/pixmaps/nautilus", partial_path);
if (g_file_exists (path)) {
return path;
- } else {
- g_free (path);
- return NULL;
}
+ g_free (path);
+
+ return NULL;
}
GnomeVFSResult
diff --git a/libnautilus-private/nautilus-medusa-support.c b/libnautilus-private/nautilus-medusa-support.c
index 4e85f09c7..6e591b1fc 100644
--- a/libnautilus-private/nautilus-medusa-support.c
+++ b/libnautilus-private/nautilus-medusa-support.c
@@ -32,7 +32,7 @@
#ifdef HAVE_MEDUSA
#include <libmedusa/medusa-system-state.h>
-#endif HAVE_MEDUSA
+#endif
gboolean
nautilus_medusa_services_have_been_enabled_by_user (void)
diff --git a/src/nautilus-window-manage-views.c b/src/nautilus-window-manage-views.c
index 1d8998c5c..bc56896ab 100644
--- a/src/nautilus-window-manage-views.c
+++ b/src/nautilus-window-manage-views.c
@@ -1043,18 +1043,16 @@ free_location_change (NautilusWindow *window)
g_free (window->details->pending_location);
window->details->pending_location = NULL;
- if (window->details->pending_location_as_directory != NULL) {
- nautilus_directory_file_monitor_remove (window->details->pending_location_as_directory,
- window);
- nautilus_directory_unref (window->details->pending_location_as_directory);
- window->details->pending_location_as_directory = NULL;
- }
-
+ /* Important to do this first, because destroying the
+ * pending_location_as_directory can cause additional I/O to
+ * complete, which might cause the initial view callback to be
+ * called.
+ */
if (window->details->determine_view_handle != NULL) {
nautilus_determine_initial_view_cancel (window->details->determine_view_handle);
window->details->determine_view_handle = NULL;
}
-
+
if (window->new_content_view != NULL) {
if (window->new_content_view != window->content_view) {
disconnect_view (window, window->new_content_view);
@@ -1063,6 +1061,13 @@ free_location_change (NautilusWindow *window)
gtk_object_unref (GTK_OBJECT (window->new_content_view));
window->new_content_view = NULL;
}
+
+ if (window->details->pending_location_as_directory != NULL) {
+ nautilus_directory_file_monitor_remove (window->details->pending_location_as_directory,
+ window);
+ nautilus_directory_unref (window->details->pending_location_as_directory);
+ window->details->pending_location_as_directory = NULL;
+ }
}
static void
diff --git a/test/test-nautilus-image-simple.c b/test/test-nautilus-image-simple.c
index 0b169633f..0e0c5c053 100644
--- a/test/test-nautilus-image-simple.c
+++ b/test/test-nautilus-image-simple.c
@@ -132,11 +132,10 @@ main (int argc, char* argv[])
100,
"/usr/share/pixmaps/gnome-globe.png",
"/gnome/share/nautilus/patterns/pale_coins.png");
- //window = image_window_new ("Nautilus Image", 100, "eazel-logo-right-side-logo.png");
- //window = image_window_new ("Nautilus Image", 100, "foo.png");
+ /* window = image_window_new ("Nautilus Image", 100, "foo.png"); */
-// debug_widget_set_background_image (window->window, "pale_coins.png");
-// debug_widget_set_background_image (window->image, "pale_coins.png");
+ /* debug_widget_set_background_image (window->window, "pale_coins.png"); */
+ /* debug_widget_set_background_image (window->image, "pale_coins.png"); */
gtk_widget_show (window->window);