[evolution] M!38 - WebDAV browser: Permit changing the displayname of any collection
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] M!38 - WebDAV browser: Permit changing the displayname of any collection
- Date: Wed, 14 Aug 2019 14:56:38 +0000 (UTC)
commit ed06df1f3a7a93b9e9f504bed535ec466044548b
Author: Milan Crha <mcrha redhat com>
Date: Wed Aug 14 16:55:58 2019 +0200
M!38 - WebDAV browser: Permit changing the displayname of any collection
Closes https://gitlab.gnome.org/GNOME/evolution/merge_requests/38
src/e-util/e-webdav-browser.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/e-util/e-webdav-browser.c b/src/e-util/e-webdav-browser.c
index 0ced0b0ea1..d9b42bfdc6 100644
--- a/src/e-util/e-webdav-browser.c
+++ b/src/e-util/e-webdav-browser.c
@@ -107,7 +107,8 @@ typedef enum {
E_EDITING_FLAG_CAN_ACL = 1 << 7,
E_EDITING_FLAG_CAN_DELETE = 1 << 8,
E_EDITING_FLAG_IS_BOOK = 1 << 9,
- E_EDITING_FLAG_IS_CALENDAR = 1 << 10
+ E_EDITING_FLAG_IS_CALENDAR = 1 << 10,
+ E_EDITING_FLAG_IS_COLLECTION = 1 << 11
} EEditingFlags;
enum {
@@ -423,8 +424,8 @@ webdav_browser_update_ui (EWebDAVBrowser *webdav_browser)
gtk_tree_model_get (model, &parent_iter, COLUMN_UINT_EDITING_FLAGS,
&parent_editing_flags, -1);
- rd->editing_flags = (parent_editing_flags & ~(E_EDITING_FLAG_IS_BOOK |
E_EDITING_FLAG_IS_CALENDAR)) |
- (rd->editing_flags & (E_EDITING_FLAG_IS_BOOK |
E_EDITING_FLAG_IS_CALENDAR));
+ rd->editing_flags = (parent_editing_flags & ~(E_EDITING_FLAG_IS_BOOK |
E_EDITING_FLAG_IS_CALENDAR | E_EDITING_FLAG_IS_COLLECTION)) |
+ (rd->editing_flags & (E_EDITING_FLAG_IS_BOOK |
E_EDITING_FLAG_IS_CALENDAR | E_EDITING_FLAG_IS_COLLECTION));
}
}
@@ -869,6 +870,9 @@ webdav_browser_gather_href_resources_sync (EWebDAVBrowser *webdav_browser,
if (resource->kind == E_WEBDAV_RESOURCE_KIND_CALENDAR)
editing_flags |= E_EDITING_FLAG_IS_CALENDAR;
+ if (resource->kind == E_WEBDAV_RESOURCE_KIND_COLLECTION)
+ editing_flags |= E_EDITING_FLAG_IS_COLLECTION;
+
if (!g_str_has_suffix (resource->href, "/")) {
tmp = g_strconcat (resource->href, "/", NULL);
@@ -1299,7 +1303,7 @@ webdav_browser_selection_changed_cb (GtkTreeSelection *selection,
has_set (E_EDITING_FLAG_MKCOL));
gtk_widget_set_sensitive (webdav_browser->priv->edit_button,
- (editing_flags & (E_EDITING_FLAG_IS_BOOK | E_EDITING_FLAG_IS_CALENDAR)) != 0);
+ (editing_flags & (E_EDITING_FLAG_IS_BOOK | E_EDITING_FLAG_IS_CALENDAR |
E_EDITING_FLAG_IS_COLLECTION)) != 0);
gtk_widget_set_sensitive (webdav_browser->priv->delete_button,
has_set (E_EDITING_FLAG_CAN_DELETE) && has_parent);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]