aboutsummaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-07-27 01:24:35 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-07-27 01:24:35 +0800
commitedcb42096f0f467b0681025ac7e7ea6a3f4643c2 (patch)
tree46af00045b765d613df48b280fd0c0123040fbec /shell
parent2d486c69923d782d91f43de1a704fb1369aea25d (diff)
downloadgsoc2013-evolution-edcb42096f0f467b0681025ac7e7ea6a3f4643c2.tar.gz
gsoc2013-evolution-edcb42096f0f467b0681025ac7e7ea6a3f4643c2.tar.zst
gsoc2013-evolution-edcb42096f0f467b0681025ac7e7ea6a3f4643c2.zip
Fix the pop-up tree so that it does not set up the grab when shown
through the menu item. svn path=/trunk/; revision=4349
Diffstat (limited to 'shell')
-rw-r--r--shell/ChangeLog5
-rw-r--r--shell/e-shell-view.c45
2 files changed, 32 insertions, 18 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 1ce1944770..46aef4d286 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,8 @@
+2000-07-26 Ettore Perazzoli <ettore@helixcode.com>
+
+ * e-shell-view.c (disconnect_popup_signals): Disconnect the "map"
+ signal handler too.
+
2000-07-25 Ettore Perazzoli <ettore@helixcode.com>
* e-shell-folder-creation-dialog.c (add_folder_types): Work around
diff --git a/shell/e-shell-view.c b/shell/e-shell-view.c
index 38ba7d6487..e1d3acefa9 100644
--- a/shell/e-shell-view.c
+++ b/shell/e-shell-view.c
@@ -149,6 +149,8 @@ storage_set_view_box_button_release_event_cb (GtkWidget *widget,
EShellView *shell_view;
EShellViewPrivate *priv;
+ puts (__FUNCTION__);
+
shell_view = E_SHELL_VIEW (data);
priv = shell_view->priv;
@@ -169,6 +171,8 @@ popup_storage_set_view_close_button_clicked (ETitleBar *title_bar,
EShellView *shell_view;
EShellViewPrivate *priv;
+ puts (__FUNCTION__);
+
shell_view = E_SHELL_VIEW (data);
priv = shell_view->priv;
@@ -182,24 +186,6 @@ popup_storage_set_view_close_button_clicked (ETitleBar *title_bar,
}
static void
-disconnect_popup_signals (EShellView *shell_view)
-{
- EShellViewPrivate *priv;
-
- priv = shell_view->priv;
-
- gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_view_box),
- GTK_SIGNAL_FUNC (storage_set_view_box_button_release_event_cb),
- shell_view);
- gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_view),
- GTK_SIGNAL_FUNC (storage_set_view_box_button_release_event_cb),
- shell_view);
- gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_title_bar),
- GTK_SIGNAL_FUNC (popup_storage_set_view_close_button_clicked),
- shell_view);
-}
-
-static void
storage_set_view_box_map_cb (GtkWidget *widget,
void *data)
{
@@ -231,6 +217,29 @@ storage_set_view_box_map_cb (GtkWidget *widget,
}
static void
+disconnect_popup_signals (EShellView *shell_view)
+{
+ EShellViewPrivate *priv;
+
+ puts (__FUNCTION__);
+
+ priv = shell_view->priv;
+
+ gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_view_box),
+ GTK_SIGNAL_FUNC (storage_set_view_box_button_release_event_cb),
+ shell_view);
+ gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_view),
+ GTK_SIGNAL_FUNC (storage_set_view_box_button_release_event_cb),
+ shell_view);
+ gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_title_bar),
+ GTK_SIGNAL_FUNC (popup_storage_set_view_close_button_clicked),
+ shell_view);
+ gtk_signal_disconnect_by_func (GTK_OBJECT (priv->storage_set_view_box),
+ GTK_SIGNAL_FUNC (storage_set_view_box_map_cb),
+ shell_view);
+}
+
+static void
pop_up_folder_bar (EShellView *shell_view)
{
EShellViewPrivate *priv;
class='insertions'>+2 * - Update graphics/libglut to 6.4.1.sem2006-01-121-1/+2 * Fix display issue in "Show extra details" mode.olgeni2006-01-091-1/+2 * Hash with SHA-256.trevor2006-01-081-0/+2 * Upgrade to version 0.5.olgeni2006-01-063-4/+5 * Upgrade to version 2.4.1.olgeni2006-01-063-4/+5 * Chase libversion bumb to libMagick.so.9edwin2006-01-051-1/+1 * [Maintainer-update]: x11-fm/emelfm2 version update to 0.1.4edwin2006-01-032-4/+4 * Remove trailing spacesedwin2005-12-271-2/+2 * - Fix MASTER_SITES and WWW linegarga2005-12-192-2/+2 * - Remove virtual category offix from all portspav2005-12-181-1/+1 * - Fix WWW-sitesbarner2005-12-121-1/+1 * - Provide temporary master site [1]ehaupt2005-12-061-1/+3 * - Update to 2.12.2ahze2005-11-292-4/+4 * - Add SHA256pav2005-11-261-0/+1 * - Add SHA256pav2005-11-2611-0/+11 * Update to 2.11arved2005-11-253-3/+8 * - Add SHA256 checksumspav2005-11-242-0/+2 * - Update to 0.1.3pav2005-11-234-21/+15 * Mass-conversion to the USE_AUTOTOOLS New World Order. The code presentade2005-11-155-5/+5 * Fixed modulo year = 00xx in file datesmnag2005-11-143-4/+7 * update to xfce 4.2.3.1oliver2005-11-093-5/+43 * These ports depended on jx, which was removed.kris2005-11-058-200/+0 * Add py-nautilus, Python bindings for the Nautilus file manager API.marcus2005-11-055-0/+54 * Bump PORTREVISION to chase the glib20 shared library update.marcus2005-11-0510-5/+10 * Presenting GNOME 2.12 for FreeBSD. The release is chock full of bug fixesmarcus2005-11-053-32/+10 * Mark broken on 4.xarved2005-11-041-1/+7 * Register missing dependency to fix the build.danfe2005-10-281-1/+2 * Add tdfsb 0.0.9, a 3D filesystem browser.danfe2005-10-264-0/+64 * Change MASTER_SITESmnag2005-10-221-2/+2 * Remove traces of japanese slave port that was removederwin2005-10-193-25/+1 * Band aid to fix INDEX-builds after retirement of japanese/libimgvs2005-10-191-2/+2 * Update MASTER_SITES (unfetchable)mnag2005-10-161-12/+14 * Update to 2.5.1mnag2005-10-139-32/+34 * Take maintainershipmnag2005-10-121-1/+1 * Don't use "." in MASTER_SITE_SUBDIR with MASTER_SITE_LOCAL -fenner2005-10-101-1/+1 * /tmp/cvsopCrj9oliver2005-10-092-1/+16 * fix MASTER_SITESoliver2005-10-071-1/+1 * - Always enable FAM and pcre, so add them in the list of dependency.mezz2005-10-063-68/+145 * Update to 2.9.0arved2005-10-062-3/+3 * - Fix path to mount/umountpav2005-09-261-0/+13 * - Fix patch to mount/umount commandspav2005-09-261-0/+1 * - Fix libxine dependencygarga2005-09-211-1/+1 * Add evidence 0.9.8, enlightened file-manager.garga2005-09-205-0/+418 * - Update to 0.1.2pav2005-09-155-67/+91 * Upgrade to version 2.3.olgeni2005-08-294-25/+27 * - fix empty dirdinoex2005-08-011-0/+1 * Upgrade to version 0.4.olgeni2005-07-303-4/+5 * Update to 1.24 and unbreak.krion2005-07-232-9/+5 * This port is scheduled for deletion on 2005-09-22 if it is still brokenkris2005-07-231-0/+2 * Directory share/pixmaps is now included in mtreelesi2005-06-151-1/+0 * Fix up plist after modifications to mtree (BSD.x11-4.dist rev. 1.27).lesi2005-06-158-4/+41 * - Update to 0.11.55pav2005-06-072-3/+3 * Update to 1.48.anders2005-05-302-3/+3 * update to 4.2.2oliver2005-05-203-16/+45 * - libdata/pkgconfig is now included in mtreepav2005-05-171-1/+0 * Remove extra directories.demon2005-05-121-0/+7 * Fix an unresolved symbol when Sub-Menu File->Properties gets called.oliver2005-05-091-1/+6 * Update to version 5.0.4.demon2005-05-093-6/+6 * Update to 0.80 and mark unbroken.novel2005-04-284-7/+36 * Upgrade to 1.60.0arved2005-04-2116-116/+70 * - Unbreak: Fix plistvs2005-04-132-4/+3 * At Kris's request, back out the MACHINE_ARCH spelling correction untilobrien2005-04-124-4/+4 * Update to 2.10.1.kwm2005-04-113-4/+9 * Assist getting more ports working on AMD64 by obeying theobrien2005-04-114-4/+4 * Remove XAWVER from Xaw3d LIB_DEPENDS re. Xaw3d will be depended upon justlesi2005-04-101-1/+1 * - Chase libexif updateahze2005-04-041-2/+2 * adjust MASTER_SITESoliver2005-04-021-2/+3 * update to 4.2.1oliver2005-03-192-4/+4 * Fully-qualify the path to update-desktop-database and update-mime-database inmezz2005-03-172-2/+3 * Bump PORTREVISION to chase the glib20 shared lib version change.marcus2005-03-129-7/+9 * Presenting GNOME 2.10 for FreeBSD!marcus2005-03-1210-232/+34 * Update URLvs2005-03-081-1/+1 * BROKEN: Does not build with current fox-devel version.krion2005-02-281-0/+2 * BROKEN: Incomplete pkg-plistkris2005-02-282-0/+4 * Add a WITH_THREADS knob/OPTION, to support threaded fltk library.anders2005-02-262-6/+14 * Bump library version number due to last x11-toolkits/fox-develkrion2005-02-251-1/+2 * Unbreak package build (remove debug executable.)olgeni2005-02-193-1/+18 * Update to 3.195krion2005-02-182-3/+3 * BROKEN: Incomplete pkg-plistkris2005-02-141-0/+2 * Point to new websitevs2005-02-112-2/+2 * - Update to 3.193pav2005-02-093-3/+4 * remove share/locale/nb_NO on uninstalloliver2005-01-301-0/+2 * fix plistoliver2005-01-301-0/+8 * Upgrade to version 2.2.0.olgeni2005-01-293-3/+5 * - bring xfce4 to 4.2oliver2005-01-278-1506/+219 * Upgrade to version 2.1.5.olgeni2005-01-233-4/+5 * Port Maintainer Update: x11-fm/twanderedwin2005-01-142-3/+3 * Update to version 0.11.54krion2005-01-093-4/+7 * Reset MAINTAINER to ports@.nork2004-12-231-1/+1 * Update to 1.51vs2004-12-2112-16/+104 * Clean up handling of locale directories at deinstall-time:kris2004-12-163-0/+16 * Add perl build dependency.lesi2004-12-041-1/+2 * Fix buildkrion2004-11-273-6/+26 * BROKEN: Does not build with new version of windowmakerkris2004-11-181-0/+2 * Bump 29 ports that use GCONF_SCHEMAS. Somehow, the diff of GNOME 2.8.x hasmezz2004-11-101-0/+1 * Update to version 0.11.53krion2004-11-102-3/+3 * Bump PORTREVISIONS for all ports that depend on atk or pango to ease in themarcus2004-11-087-4/+7 * Presenting GNOME 2.8 for FreeBSD (2.8.1 to be exact).marcus2004-11-087-106/+35 * - Update to 0.11.52pav2004-11-052-6/+12 * Update to version 1.50markus2004-11-038-68/+88 * Upgrade to version 2.1.4.olgeni2004-10-314-3/+22 * - Update to 0.72pav2004-10-203-4/+8 * - Reset maintainershippav2004-10-201-1/+1 * - Bump portrevision for fox shlib version raisepav2004-10-201-1/+1 * Fix the build on 4.X.marcus2004-10-131-4/+10 * Fix build, and chase new libexif.marcus2004-10-132-1/+13 * Increase USE_GCC to 3.4 for those ports which compile with it.kris2004-09-301-1/+1 * Fix build with gcc 3.4arved2004-09-031-0/+10 * Upgrade to version 2.1.3.olgeni2004-08-283-6/+5 * update to 0.70oliver2004-08-264-143/+157 * This port works, remove IGNORE/EXPIRATION_DATE/DEPRECATED.anders2004-08-242-10/+4 * Update to 2.8.5 and fix compilation with gcc 3.4.linimon2004-08-222-3/+3 * - Update to 0.0.9pav2004-08-166-27/+30 * Unbreak build of TkDesk on CURRENT.keramida2004-07-301-0/+11 * Remove unnecessary directories from the plist. I'm notadamw2004-07-291-13/+0 * Move a bunch of now unique stuff out of gnomehier and intoadamw2004-07-282-0/+23 * Update to 1.40sem2004-07-2510-62/+114 * update to xfce4-4.0.6oliver2004-07-195-6/+8 * - Portlintpav2004-07-121-1/+1 * Apply a big libtool patch to allow porters to use the libtool installed bymarcus2004-07-103-3/+3 * Use the new GConf handling policy, this will be required for GNOME 2.7/2.8 ormezz2004-07-081-28/+2 * Fix build with gcc 2.xvs2004-06-231-0/+16 * Set an expiry date of 2004-08-20 for these BROKEN/IGNORE/FORBIDDENkris2004-06-221-0/+2 * Repocopy from x11-fm/gnome-commander -> x11-fm/gnome-commander2, written inmezz2004-06-166-47/+48 * Fix a couple of typos (ispell).olgeni2004-06-161-2/+2 * -Update the MASTER_SITES, which it has been moved.mezz2004-06-152-2/+8 * Update to 2.6.3.marcus2004-06-153-3/+4 * Update WWW.olgeni2004-06-051-1/+1 * Update to 2.6.2.marcus2004-06-054-25/+24 * - Update to version 0.11.51krion2004-05-103-5/+11 * - Update to version 0.11.49krion2004-05-103-160/+138 * Don't remove files we didn't installkris2004-05-081-2/+0 * - Update to 0.0.8pav2004-05-046-20/+40 * Upgrade to version 2.1.2, display pkg-message in install target.olgeni2004-05-012-6/+6 * Update to 2.6.1.marcus2004-04-203-5/+8 * update to 4.0.5oliver2004-04-195-12/+13 * - Update to version 2.0krion2004-04-1912-307/+71 * - Fix package buildkrion2004-04-182-12/+24 * - Update to 0.11.48krion2004-04-163-96/+98 * Remove apotheke since it no longer works with Nautilus 2.6, and accordingmarcus2004-04-115-65/+0 * Tidy up whitespace.trevor2004-04-111-4/+4 * fix dbh Dependencyoliver2004-04-081-2/+2 * Chase the glib20 update, and bump all affected ports' PORTREVISIONs.marcus2004-04-059-7/+9 * Presenting GNOME 2.6.0. The FreeBSD GNOME Team feels this our best releasemarcus2004-04-0512-451/+95 * Remove category pkg/COMMENT files in favour of a COMMENT variable in thekris2004-04-022-1/+2 * SIZEify (maintainer timeout)trevor2004-03-3112-0/+12 * - Update to 0.0.7pav2004-03-293-13/+8 * - SIZE'mania continueskrion2004-03-191-0/+1 * Add SIZE data.olgeni2004-03-192-0/+2 * Add size data, approved by maintainers.trevor2004-03-192-0/+2 * reset MAINTAINER bit to ports@vanilla2004-03-191-1/+1 * Add SIZE.vanilla2004-03-191-0/+1 * - Add SIZE to GNOME portspav2004-03-181-0/+1 * - Update to version 2.8.4krion2004-03-183-2/+7 * SIZEify.trevor2004-03-181-0/+1 * - Allow build on upcoming gcc-2.4 by removing *_DISABLE_DEPRECATEDpav2004-03-161-0/+5 * Remove accidentally committed file.trevor2004-03-161-9/+0 * new port of GPRename, a Perl script for renaming filestrevor2004-03-166-0/+83 * update to xfce 4.0.4oliver2004-03-155-11/+13 * Whoa there, boy, that's a mighty big commit y'all have there...ade2004-03-146-6/+6 * - Fix build on non-i386 archkrion2004-03-143-9/+33 * BROKEN on amd64 and ia64: Compile failskris2004-03-131-1/+7 * - Update to 3.146pav2004-03-123-14/+14 * Remove USE_SIZE now that it's used by default.olgeni2004-03-121-1/+0 * - Bring pkg-descr to realitypav2004-03-091-7/+5 * - Update to version 0.0.6krion2004-03-046-18/+45 * IGNORE strings should not be quotedkris2004-03-021-1/+1 * * Upgrade to 0.11.46.obraun2004-03-023-5/+6 * - Add patch to use full list of groupspav2004-03-022-1/+31 * Upgrade to 0.1.3, add USE_SIZE.olgeni2004-02-293-3/+9 * s/BROKEN/IGNORE/ to prevent package buildkris2004-02-161-1/+1 * mat@FreeBSD.org reports no response from this maintainer for severallinimon2004-02-121-1/+1 * Use PLIST_FILES.trevor2004-02-064-3/+2 * Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-0423-7/+23 * Add USE_GETTEXT and bump PORTREVISION.marcus2004-02-043-8/+8 * Update to 2.4.2.marcus2004-02-033-3/+5 * Remove the broken vide portkris2004-02-028-135/+0 * - All our architectures are -DFreeBSD. See if this fixed build on alpha and a...pav2004-02-021-0/+44 * SIZE-ifyobraun2004-01-312-0/+2 * - Fix build on -STABLE (gnugetopt magic)pav2004-01-301-1/+1 * Merge configure target fixes from ports/62034, add USE_GNOME support.olgeni2004-01-301-3/+9 * SIZEify.trevor2004-01-308-0/+8 * Add proper configure target by merging patch from ports/62034.olgeni2004-01-291-3/+8 * Add size data.trevor2004-01-282-0/+3 * Upgrade to version 2.1.1.olgeni2004-01-262-2/+2 * - Update to 0.0.5pav2004-01-242-2/+2 * Now gettext 0.12.1 is gettext-old.trevor2004-01-243-3/+3 * Update to 0.0.4.petef2004-01-134-12/+14 * Update xfce to 4.0.3oliver2004-01-115-6/+14 * - Update MASTER_SITES (remove dead mirror)clement2003-12-222-3/+3 * - Use canonical form (ports@FreeBSD.org) in MAINTAINER linesergei2003-12-211-1/+1 * - Update to version 2.8.3krion2003-12-192-2/+2 * Add xplore, an Explorer-like Motif based file manager.pav2003-12-189-0/+478 * Add velocity, a file manager for GNOME 2 desktop environment.pav2003-12-119-0/+172 * lower the gcc requirement to 3.2oliver2003-12-111-1/+1 * USE_MESA -> USE_GLfjoe2003-12-101-1/+1 * Update to 1.30 (see extensive ChangeLog for details). Adds more verboselinimon2003-12-088-136/+210 * Add emelfm2 0.0.3,oliver2003-12-086-0/+90 * update xfce to 4.0.1oliver2003-12-053-3/+10 * Upgrade to 0.11.45obraun2003-12-052-2/+2 * Upgrade to 0.1.2.olgeni2003-12-042-2/+2 * - Update to version 2.8.2krion2003-12-042-2/+2 * Upgrade to 0.11.43obraun2003-11-202-4/+2 * - Use system gettext instead of bundled one.pav2003-11-192-2/+2 * USE_REINPLACE need be defined only when REINPLACE_CMD is used.trevor2003-11-171-1/+0 * Upgrade to 0.11.41obraun2003-11-172-2/+2 * Upgrade to 0.11.40obraun2003-11-172-2/+3 * I thought it was just my slow and overstuffed disks, but Adamtrevor2003-11-161-0/+1 * Use the FIND and XARGS macros introduced in bsd.port.mk 1.391.trevor2003-11-131-1/+1 * Remove my e-mail address from DESCR files of portstrevor2003-11-132-2/+0 * Remove my e-mail address from comment blocks of portstrevor2003-11-131-1/+1 * Rename PORTDOCS to MYPORTDOCS to avoid a conflict with the recently addedmarcus2003-11-072-4/+4 * Mark BROKEN (see bento logs). These ports are scheduled for removalkris2003-11-031-0/+2 * Upgrade to 0.11.39.obraun2003-11-013-2/+26 * Upgrade to version 0.1.21.olgeni2003-10-273-3/+21 * * Fix crash trying to find pixmapsmarcus2003-10-276-30/+40 * The author's distribution site and homepage appears to have been removed;petef2003-10-271-1/+3 * add tk83 to LIB_DEPENDS. it should have been added when BLT waskjc2003-10-261-1/+2 * Upgrade to 0.11.38.obraun2003-10-262-2/+2 * utilize SITE_PERLijliao2003-10-241-1/+1 * Install man page.trevor2003-10-241-0/+3 * Upgrade to 0.11.37.obraun2003-10-202-3/+3 * make tkdesk not to depend on the ports version of the BLT library.kjc2003-10-201-3/+1 * - Get the translations installed (Make configure able to detectoliver2003-10-192-3/+22 * Fix packaging due to gnomehack being overwritten by automake.marcus2003-10-172-8/+2 * Update to 2.4.1.adamw2003-10-134-14/+3 * Upgrade to 0.11.36.obraun2003-10-132-2/+3