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