From 51a23728694a3f1312cc9396fc093ca178457c3c Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 22 Apr 2020 15:44:12 +0200 Subject: Add file upload preview fixes #756 --- main/CMakeLists.txt | 3 + .../conversation_content_view/image_toolbar.ui | 2 +- main/data/conversation_view.ui | 120 +++++++++++-------- main/data/file_default_widget.ui | 1 - main/data/file_send_overlay.ui | 97 ++++++++++++++++ main/data/theme.css | 14 ++- main/src/ui/chat_input/chat_input_controller.vala | 15 ++- main/src/ui/chat_input/view.vala | 17 +-- .../conversation_item_skeleton.vala | 4 +- .../file_default_widget.vala | 4 +- .../file_image_widget.vala | 86 ++++++++++++++ .../ui/conversation_content_view/file_widget.vala | 129 +++++++-------------- main/src/ui/conversation_view.vala | 27 ++++- main/src/ui/conversation_view_controller.vala | 69 ++++++++++- main/src/ui/file_send_overlay.vala | 88 ++++++++++++++ main/src/ui/util/helper.vala | 2 +- main/src/ui/util/scaling_image.vala | 70 ++++++++--- main/src/ui/util/sizing_bin.vala | 4 +- 18 files changed, 559 insertions(+), 193 deletions(-) create mode 100644 main/data/file_send_overlay.ui create mode 100644 main/src/ui/conversation_content_view/file_image_widget.vala create mode 100644 main/src/ui/file_send_overlay.vala (limited to 'main') diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt index 278daf76..2a247ba9 100644 --- a/main/CMakeLists.txt +++ b/main/CMakeLists.txt @@ -51,6 +51,7 @@ set(RESOURCE_LIST conversation_row.ui conversation_view.ui file_default_widget.ui + file_send_overlay.ui emojichooser.ui global_search.ui conversation_content_view/image_toolbar.ui @@ -104,6 +105,7 @@ SOURCES src/ui/conversation_list_titlebar.vala src/ui/conversation_view.vala src/ui/conversation_view_controller.vala + src/ui/file_send_overlay.vala src/ui/global_search.vala src/ui/notifications.vala src/ui/settings_dialog.vala @@ -142,6 +144,7 @@ SOURCES src/ui/conversation_content_view/conversation_view.vala src/ui/conversation_content_view/date_separator_populator.vala src/ui/conversation_content_view/file_default_widget.vala + src/ui/conversation_content_view/file_image_widget.vala src/ui/conversation_content_view/file_widget.vala src/ui/conversation_content_view/message_widget.vala src/ui/conversation_content_view/subscription_notification.vala diff --git a/main/data/conversation_content_view/image_toolbar.ui b/main/data/conversation_content_view/image_toolbar.ui index 562f944b..4046658b 100644 --- a/main/data/conversation_content_view/image_toolbar.ui +++ b/main/data/conversation_content_view/image_toolbar.ui @@ -13,7 +13,7 @@ True - 25 + 18 middle True 5 diff --git a/main/data/conversation_view.ui b/main/data/conversation_view.ui index df9df7e0..3c157960 100644 --- a/main/data/conversation_view.ui +++ b/main/data/conversation_view.ui @@ -1,54 +1,76 @@ -