Updating branch refs/heads/master
         to 175425f853a3e2066f283fa9d82357280fa53930 (commit)
       from 6e35cd6300593669ba9194329592566992d17d8d (commit)

commit 175425f853a3e2066f283fa9d82357280fa53930
Author: Enrico Tröger <[email protected]>
Date:   Sun Apr 22 19:30:38 2012 +0200

    After creating/editing a bookmark, update the list of mounts
    
    Since we display bookmark names for matching mounts, we should update
    the list in case the bookmark name changed.

 src/backendgvfs.c |    9 +++++++++
 src/backendgvfs.h |    2 ++
 src/window.c      |    2 ++
 3 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/backendgvfs.c b/src/backendgvfs.c
index 98d75fa..f52dce9 100644
--- a/src/backendgvfs.c
+++ b/src/backendgvfs.c
@@ -545,6 +545,15 @@ void gigolo_backend_gvfs_unmount_mount(GigoloBackendGVFS 
*backend, gpointer moun
 }
 
 
+void gigolo_backend_gvfs_update_mounts_and_volumes(GigoloBackendGVFS *backend)
+{
+       GVolumeMonitor *gvm;
+
+       gvm = g_volume_monitor_get();
+       mount_volume_changed_cb(gvm, NULL, backend);
+}
+
+
 static void mount_ready_cb(GFile *location, GAsyncResult *res, MountInfo *mi)
 {
        gchar *uri;
diff --git a/src/backendgvfs.h b/src/backendgvfs.h
index ada2431..33466ac 100644
--- a/src/backendgvfs.h
+++ b/src/backendgvfs.h
@@ -94,6 +94,8 @@ void                          
gigolo_backend_gvfs_get_name_and_uri_from_mount (gpointer mount, gchar *
 gboolean                       gigolo_backend_gvfs_mount_volume                
                (GigoloBackendGVFS *backend, GtkWindow *window, gpointer vol);
 void                           gigolo_backend_gvfs_unmount_mount               
                (GigoloBackendGVFS *backend, gpointer mount, GtkWindow *parent);
 
+void                           gigolo_backend_gvfs_update_mounts_and_volumes   
(GigoloBackendGVFS *backend);
+
 void                           gigolo_backend_gvfs_mount_uri                   
                (GigoloBackendGVFS *backend,
                                                                                
                                                         const gchar *uri,
                                                                                
                                                         GtkWindow *parent,
diff --git a/src/window.c b/src/window.c
index b678c75..43e2004 100644
--- a/src/window.c
+++ b/src/window.c
@@ -920,6 +920,8 @@ void gigolo_window_update_bookmarks(GigoloWindow *window)
 
        /* update the popup menu items */
        tree_selection_changed_cb(NULL, window);
+
+       gigolo_backend_gvfs_update_mounts_and_volumes(priv->backend_gvfs);
 }
 
 
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to