[nautilus] bookmarks-window: don't offer to reorder or remove builtin bookmarks
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] bookmarks-window: don't offer to reorder or remove builtin bookmarks
- Date: Mon, 22 Oct 2012 21:12:02 +0000 (UTC)
commit cbbb7f0f6af4e2dea2b885be12495f839c9556b8
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Mon Oct 22 16:57:08 2012 -0400
bookmarks-window: don't offer to reorder or remove builtin bookmarks
https://bugzilla.gnome.org/show_bug.cgi?id=683158
src/nautilus-bookmarks-window.c | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/src/nautilus-bookmarks-window.c b/src/nautilus-bookmarks-window.c
index bb52f24..7032fbf 100644
--- a/src/nautilus-bookmarks-window.c
+++ b/src/nautilus-bookmarks-window.c
@@ -179,17 +179,21 @@ update_widgets_sensitivity (NautilusBookmarksWindow *self)
NautilusBookmark *selected;
int n_active;
int index = -1;
+ gboolean builtin;
selected = get_selected_bookmark (self);
n_active = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (self->priv->model), NULL);
if (selected != NULL) {
index = get_selected_row (self);
+ builtin = nautilus_bookmark_get_is_builtin (selected);
+ } else {
+ builtin = FALSE;
}
/* Set the sensitivity of widgets that require a selection */
- gtk_widget_set_sensitive (self->priv->remove_button, index >= 0 && n_active > 1);
- gtk_widget_set_sensitive (self->priv->up_button, index > 0);
- gtk_widget_set_sensitive (self->priv->down_button, index >= 0 && index < n_active - 1);
+ gtk_widget_set_sensitive (self->priv->remove_button, !builtin && index >= 0 && n_active > 1);
+ gtk_widget_set_sensitive (self->priv->up_button, !builtin && index > 0);
+ gtk_widget_set_sensitive (self->priv->down_button, !builtin && index >= 0 && index < n_active - 1);
gtk_widget_set_sensitive (self->priv->name_field, selected != NULL);
gtk_widget_set_sensitive (self->priv->uri_field, selected != NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]