From 4a3df1f3fa3eb82c7cefc70347d651c5ce0e48f3 Mon Sep 17 00:00:00 2001 From: Bleak Grey Date: Thu, 30 Jul 2020 22:02:03 +0300 Subject: [PATCH] Compose: Support media attachment --- data/gresource.xml | 1 + data/ui/dialogs/compose.ui | 591 ++++++++++++++++---------- data/ui/widgets/compose_attachment.ui | 151 +++++++ src/API/Attachment.vala | 101 ++++- src/API/Status.vala | 16 +- src/Dialogs/Compose.vala | 389 +++++++++++------ src/Dialogs/ListEditor.vala | 6 +- src/Html.vala | 57 ++- src/Request.vala | 3 - src/Services/Network.vala | 6 +- src/Services/Streams.vala | 6 +- src/Views/Lists.vala | 4 +- src/Views/Timeline.vala | 2 +- src/Widgets/Status.vala | 368 ++++++++-------- src/Widgets/VisibilityPopover.vala | 2 +- 15 files changed, 1128 insertions(+), 575 deletions(-) create mode 100644 data/ui/widgets/compose_attachment.ui diff --git a/data/gresource.xml b/data/gresource.xml index 9aee6d0..b704e49 100644 --- a/data/gresource.xml +++ b/data/gresource.xml @@ -13,6 +13,7 @@ ui/widgets/list_item.ui ui/widgets/list_editor_item.ui ui/widgets/attachment_slot.ui + ui/widgets/compose_attachment.ui ui/dialogs/compose.ui ui/dialogs/main.ui ui/dialogs/preferences.ui diff --git a/data/ui/dialogs/compose.ui b/data/ui/dialogs/compose.ui index d99c069..762a1ec 100644 --- a/data/ui/dialogs/compose.ui +++ b/data/ui/dialogs/compose.ui @@ -1,252 +1,401 @@ - + - - True - False - dialog-warning-symbolic - - - True - False - mail-attachment-symbolic - - - True - False - face-smile-symbolic -