| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- Also, a notification is now displayed when switching
to offline mode (no sounds).
|
| |
|
|
|
|
|
| |
- Also fix spacing on the right for message send
by ourselves. tldr, we add a right margin in Message.qml
|
| |
|
|
|
|
|
|
|
|
| |
- also make a skel for files in /usr/, useful
for sounds and notifyrc
- build.sh use plain simple cp -r to copy the skel.
also copies the knotifications5 in the current directory
for qml.qrc embedding in case the app is used on android.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Added icons: Pinned and muted chats have icons. It's from Twemoji font, I've added
credits in the README.md and source code of ChatlistItem.qml. I prefer to rely on .PNG for this
one because icon might not be installed or exist on the system, and we avoid
the black box problem.
- Modified CMakeLists: added KNotifications as a required library
- Modified build.sh: I cannot comprehend how the install(FILES)
function from cmake works, so I used good old install from GNU coreutils.
It copies usr/ structure and needed files (.desktop and .notifyrc) for
KNotifications to work.
- Aesthetic changes: context menu is shorter now due to the text
being state-aware. You can now also mute a chat so you won't be notified
on incoming messages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Also we now use Enter to send chat, and
Ctrl/Shift+Enter to add newlines. Updated
the F1 help accordingly.
- there was no way to refresh the message
list until you clicked on the chat again, so
I moved updateMessagelist() to trigger on every
incoming message. We have working block mechanisms
now, so it shouldn't be that much of a bother if
someone spams you.
- To speed up the delay between the UI displaying the
message has waiting to be sent, upon sending a
message, the startIo() function is now triggered.
|
|
|
|
|
|
|
|
|
|
| |
- the chatlist is now properly updated on blocking a
contact request or contact.
- A small message is now displayed after blocking a
contact request
- A list of blocked contact can be found on the settings
page, after clicking 'View blocked users'
- The message timestamp is now slightly padded
|
|
|
|
|
| |
- also fix the videochat invitation button appearing
on the new contact request screen
|
|
|
|
|
|
| |
- layers popping function was hard to
read in main.qml, add a line
- add editable videochat instance setting
|
|
|
|
|
|
|
|
| |
- ComposePane.qml shortcut for attaching a file
or sending a message stops working once you switch accounts, so
for the moment we switch to "action: Action" blocks for Button controls.
I still need to figure out why the numbers of presses needed to trigger
the shortcut increments each time I switch accounts.
|
|
|
|
|
| |
- We also remove the rectangle behind it.
- remove useless comments in videoChatView
|
|
|
|
|
|
|
|
| |
- message.*, qml/Message.qml: Videochat invitation message send from the original DeltaChat
app are displayed. Currently, it's best if the chat instance
use http or https scheme, since it'll normally open in a browser
- qml/ComposePane.qml : We made Shorcuts and actions are needed anymore, no need for duplicates
- qml/main.qml: Fix shortcut help for opening Settings page, it's Shift+Tab not Shift+S.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- now we can view animated gifs !
- name are displayed on top of every message
type (not just text messages and audio messages)
This avoids some confusion in whether a message has
been sent by us or not.
- we fix the warnings of NON-NOTIFYABLE properties
being used by adding one Q_PROPERTY: fileReadOnly, so we
can use it to get the filename and not be bothered by
console warnings.
- we add some variables in Message.qml because some values
were repeated and made more sense to put in a readonly var
(maxH and maxW).
- make scrollbar visible on hover.
# Conflicts:
# qml/ComposePane.qml
|
|
|
|
|
|
| |
- Also, the play, pause and "save attachment" button
have a little emoji before them
- Tooltip show for buttons with shorcuts
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Image can now be opened in the default viewer
defined by the OS. Useful for cropped images.
- Videos can have thumbnails now. We also
resized them to be the same max width and height
as pictures messages to avoid problems watching
videos with absurd ratios.
- Audio files can be paused now.
- We got rid of the button for playing videos. You can
now click on it for playing or pausing it.
- You can now see any files attached to a message now.
Outside the known formats displayed by kdeltachat (mp4, mp3,
image files), the file name and a "Save attachment" button will
be displayed. This button is not yet functional.
- Filenames are now displayed in the label for attached audio, video
and files. For example, a song named "naturesounds.mp3" will have
"Audio - naturesounds.mp3" as the label
|
| |
|
| |
|
|
|
|
|
| |
As a side effect, this adds a visual cue that a file will be sent.
There is no file preview yet, so at least some indicator is needed.
|
|
|
|
|
| |
This allows setting file from JavaScript, so C++ remains a thin wrapper to Delta Chat core API.
sendMessage only calls dc_send_msg, and all the attachment logic goes to the JavaScript code.
|
|
|
|
|
|
| |
If QFile::copy() fails because blobdir already contains an image with the same file name (could be something common, e.g., "1.jpg"), we end up sending completely wrong file.
Delta Chat core (dc_send_msg) already does the copying for us and resolves filename conflicts.
|
| |
|
| |
|
|
|
|
| |
Mostly qmlformat, also rename root "id"s.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This way all the settings are reachable on small screens.
|
|
|
|
|
| |
Otherwise `desktop-file-validate` supporting version 1.4 reports an
error. Version field is not required, so simply remove it.
|
|
|
|
| |
It was replaced with a "work offline" option which is off by default.
|
| |
|
| |
|
|
|
|
| |
Otherwise event emitter will be closed immediately
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Prevents switching the chat during the search.
|
| |
|