status-desktop/ui/imports/shared/status
Pascal Precht 213924f6e9 feat(chat): support copy & pasting images into chat input
This adds support for receiving copied images from the clipboard
and pasting it into the chat input.

After pasting, chat input will recognize the image and render a preview
similar to how it would do it when selecting images via the file dialog.

**Also important to note**:

At the time of this PR, it seems that desktop only supports sending
jpegs to status-go. I'm not sure if this was deliberately done this way
because the protocol says it supports jpg, png, webp and gif.

Because of this, pasting for example pngs will work, however
transparency will be lost (which is also most likely the cause of #8820)

This PR operates on that assumption. So while it adds support for
copy/pasting images, it does not address the lack of file type support.

Closes #3395
2022-11-29 12:31:18 +01:00
..
StatusGifPopup fix: port to StatusButton changes in master 2022-09-14 09:16:58 +02:00
StatusChatImage.qml refactor(desktop) Made shared a QML module 2021-10-27 18:05:45 -04:00
StatusChatImageExtensionValidator.qml chore(translations): transform `qsTrId` to `qsTr` 2022-07-06 19:09:50 +02:00
StatusChatImageLoader.qml fix(LinksMessageView): Reload images when back online 2022-10-11 17:01:30 +02:00
StatusChatImageQtyValidator.qml feat: New Profile Modal 2022-10-17 12:05:54 +02:00
StatusChatImageSizeValidator.qml chore(translations): transform `qsTrId` to `qsTr` 2022-07-06 19:09:50 +02:00
StatusChatImageValidator.qml refactor(desktop) Made shared a QML module 2021-10-27 18:05:45 -04:00
StatusChatInput.qml feat(chat): support copy & pasting images into chat input 2022-11-29 12:31:18 +01:00
StatusChatInputImageArea.qml fix(@desktop/chat): context menu is gone for pictures 2022-02-01 11:19:56 -05:00
StatusChatInputReplyArea.qml fix(ChatMessagesView): Loading spinner and scroll to bottom button overlap 2022-10-05 02:59:37 +02:00
StatusChatInputTextFormationAction.qml refactor: removed dynamic scoping from shared module 2022-02-01 11:46:39 +01:00
StatusEmojiPopup.qml fix(StatusEmojiPopup): 'Flags' section is cut off in the emoji modal 2022-09-01 19:28:21 +02:00
StatusEmojiSection.qml fix(StatusEmojiPopup): 'Flags' section is cut off in the emoji modal 2022-09-01 19:28:21 +02:00
StatusEmojiSuggestionPopup.qml fix(StatusEmojiSuggestionPopup): emoji is blurry in the suggestions popup 2022-11-24 14:35:54 +01:00
StatusExpandableAddress.qml fix(general): buttons font fixed, font loading refactored 2022-09-19 22:10:25 +02:00
StatusGifPopup.qml feat: New Profile Modal 2022-10-17 12:05:54 +02:00
StatusImageModal.qml fix(@desktop/chat)!: adjust image context menu size and position 2022-08-15 15:05:16 +03:00
StatusImageRadioButton.qml fix(AppearanceView): UI issue fixes 2022-07-26 23:41:30 +02:00
StatusInputListPopup.qml fix(EmojiPopup): Fix emoji suggestions and add tests for it 2022-08-26 12:41:28 +03:00
StatusNotification.qml feat(Desktop)!: Updating desktop app due to IconSettings refactor 2022-09-02 18:41:21 +03:00
StatusSearchListPopup.qml chore(AppMain): improve startup time 2022-10-19 10:48:20 +02:00
StatusSectionDescItem.qml feat: check for updates (using status-go) 2022-07-07 09:54:55 -04:00
StatusSectionHeadline.qml refactor(desktop) Made shared a QML module 2021-10-27 18:05:45 -04:00
StatusSettingsLineButton.qml refactor(desktop) Made shared a QML module 2021-10-27 18:05:45 -04:00
StatusSticker.qml feat: move stickers business logic to status-go 2022-03-09 12:16:42 -04:00
StatusStickerButton.qml fix(general): buttons font fixed, font loading refactored 2022-09-19 22:10:25 +02:00
StatusStickerList.qml fix: change gateway and remove old code to decode the hash 2022-08-26 19:47:02 +02:00
StatusStickerMarket.qml feat(@desktop/wallet): Updated UI for bridge and multi routing support 2022-10-26 18:48:30 +02:00
StatusStickerPackClickPopup.qml feat(@desktop/wallet): Updated UI for bridge and multi routing support 2022-10-26 18:48:30 +02:00
StatusStickerPackDetails.qml fix(general): buttons font fixed, font loading refactored 2022-09-19 22:10:25 +02:00
StatusStickerPackIconWithIndicator.qml fix(refactor): cleaning up assets folder 2022-04-04 13:38:50 -04:00
StatusStickersPopup.qml fix(ui-test/ChatFlow): retry to load stickers 2022-11-25 17:06:59 +01:00
StatusTextFormatMenu.qml feat(@desktop/chat): add textformat quote option functionality 2022-09-01 12:45:45 +03:00
qmldir feat(@desktop/wallet): Updated UI for bridge and multi routing support 2022-10-26 18:48:30 +02:00