Commit Graph

1164 Commits

Author SHA1 Message Date
Xavier Del Campo Romero 353329bbea
BUILD.md: Add dependencies for Alpine Linux 2023-10-09 16:38:03 +02:00
Xavier Del Campo Romero 1159a169b0
Inhibit suspend on file upload/download 2023-10-09 16:38:03 +02:00
Xavier Del Campo Romero 9214e31b98
WIP call notifications 2023-10-09 16:38:03 +02:00
Xavier Del Campo Romero bfff1a2e51
Remove USE_SOUP3
CMake had already replaced it with SOUP_VERSION, so it made no sense for
configure to insist on USE_SOUP3.
2023-10-09 16:38:03 +02:00
Xavier Del Campo Romero 6717986e7b
SoupVersion.cmake: Force version required by Nice
Otherwise, Dino would crash due to conflicting Soup 2 and 3 symbols.
2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero 8cd96e0a14
connection_manager.vala: Use yield on disconnect() 2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero 2c292f16c8
file_sender.vala: Split very long line 2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero e1fd11775c
Check XmppStream against null
Most of the calls to stream_interactor.get_stream(account) were already
doing null checks, but there were still some missing.
2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero 2c445501a4
file_manager.vala: Disable automatic download 2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero 6d3aef2718
Show file upload/download progress
Fixes upstream issue #1350.

Notes:

Image uploads were incorrectly handled by Dino, as they were always
reported as completed even if they were not, maybe so as to show the
image preview from the start. Now, Dino shows the upload progress for
all file types, and the image is only shown when completed.
2023-10-09 16:38:02 +02:00
Xavier Del Campo Romero f3c50f0739
http-files: Avoid null dereferences 2023-10-09 14:09:00 +02:00
Xavier Del Campo Romero aa39852931
connection_manager.vala: Refactor reconnect stream 2023-10-09 14:09:00 +02:00
Xavier Del Campo Romero 0f3d7e27ce
history_sync.vala: Remove noisy debug 2023-10-09 14:09:00 +02:00
Xavier Del Campo Romero 4fa765affc
Add screenshots 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero f0c83c9c42
README.md: Update features 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 7fbdd24b50
Allow to copy messages 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 964de8706d
Add BACKPORT 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 52a34986af
Show warning dialog on failed GTK video sink creation 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 677ac164a9
Make Ctrl-Q accelerator user-configurable
Some devices, such as those using virtual keyboards such as Squeekboard,
might find the Ctrl-Q accelerator annoying, as it can be easily
mistyped.
2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 2f1f04b3e8
Make send button settings-selectable 2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero be7e0c2d56
Backport Meson build support
Meson builds have better integration with Vala. For example, Meson
handles incremental compilation of Vala source files better than
CMake.

Limitations:

As done with CMake builds, gresource.xml should be compiled. Now, it has
been generated from a CMake build and manually copied into the source
tree.
2023-10-09 14:08:59 +02:00
Xavier Del Campo Romero 1cc99a640f
Limit max_content_height 2023-10-09 14:08:58 +02:00
Xavier Del Campo Romero fefcf35352
Allow to resume failed transfers 2023-10-09 14:08:52 +02:00
Xavier Del Campo Romero 90bee87ff5
Revamp connection_manager.vala
The original implementation was unable to reconnect accounts after
several suspend cycles.
2023-10-05 14:32:10 +02:00
Xavier Del Campo Romero 5121f3128a
Add send button on chat view 2023-10-05 14:32:10 +02:00
Xavier Del Campo Romero 9736fe5183
conversation_view.vala: update_highlight on touch event
Mobile devices such as the PinePhone do not receive leave/enter
events, so actions such as editing a previous message are not possible
unless a keyboard shortcut is used, which not be as convenient or even
possible under some DEs.

This commit should not affect desktop platforms with mouse or
touchpad.
2023-10-05 14:32:10 +02:00
MarcoPolo-PasTonMolo f89a108af4
Fix edit button not showing 2023-10-05 14:32:10 +02:00
MarcoPolo-PasTonMolo 55668fa93b
Adds quote functionality 2023-10-05 14:32:10 +02:00
Xavier Del Campo Romero be78daef22
manage_accounts/dialog.ui: set mobile-friendly dimensions 2023-10-05 14:32:10 +02:00
Xavier Del Campo Romero e9c7d95192
emojichooser.c: do not popdown on emoji selected
I am one of those people who write the same emoji several times
on a message, so I found the original behaviour rather annoying.
2023-10-05 14:32:09 +02:00
xavi92 ef11c0ef26
Use ctrl+enter to enter newline 2023-10-05 14:32:09 +02:00
Xavier Del Campo Romero abe6389349
emojichooser.ui: set category icons on a GtkGrid
Instead of using a 1x10 GtkBox, a 2x5 GtkGrid is now used so used
horizontal space is reduced to a half. This is particulary interesting
on devices like the PinePhone, since the widget would partially fall out
of the screen otherwise.
2023-10-05 14:32:09 +02:00
free software 0b5029b22d
Update im.dino.Dino.appdata.xml.in (#1121) 2023-10-05 14:32:09 +02:00
free software 8ef0518adb
Update im.dino.Dino.desktop (#1122) 2023-10-05 14:32:09 +02:00
Michel Le Bihan 125a660af9
[feature/handy]: Adapt OMEMO dialog (#985)
* Wrap OMEMO automatically accept label

* Change OMEMO fingerprint label to wrap with max-width

* Set contact OMEMO dialog as resizable

* Disable expanding grid in contact details
2023-10-05 14:32:09 +02:00
mimi89999 13b38f55c4
Set ConversationView min width 2023-10-05 14:32:09 +02:00
mimi89999 f7667019e0
Wrap titles box in a scrolled window
Fixes https://gitlab.gnome.org/GNOME/libhandy/-/issues/403
2023-10-05 14:32:08 +02:00
mimi89999 7edf7303cb
Add separators and back button to non csd header 2023-10-05 14:32:08 +02:00
mimi89999 1b4cc3a6aa
Add separator between paned stacks in main window
A GtkSeparator was added between paned stacks in main window to align it with the separator in the headerbar. Since the sidebar already had a border, be need to remove it.
2023-10-05 14:32:08 +02:00
mimi89999 76ce40d9e3
Change main window to use headergroup for window buttons 2023-10-05 14:32:08 +02:00
Michel Le Bihan 76aa820720
Change contact details dialog container to HdyClamp and enable label wrap (#948) 2023-10-05 14:32:08 +02:00
Michel Le Bihan 806ce34c21
Change select contact dialog container to HdyClamp and set default size (#949) 2023-10-05 14:32:08 +02:00
Michel Le Bihan 2e78adfcda
Add window controls to conversation titlebar CSD in folded mode (#961) 2023-10-05 14:32:08 +02:00
fiaxh 523f0ee23d
Further adjustments for handy-1 2023-10-05 14:32:07 +02:00
mimi89999 5cfe2240ce
Update to libhandy 1.0 2023-10-05 14:32:07 +02:00
Marvin W 41ae615fa7
Use libhandy for main window 2023-10-05 14:32:07 +02:00
Xavier Del Campo Romero 302e770a98
Show modal dialog to select default encryption if unknown 2023-10-05 14:32:07 +02:00
Xavier Del Campo Romero 366a49a820
Set up default encryption settings GUI 2023-10-05 14:32:07 +02:00
Marvin W cc6d8d5930
Prepare for 0.4 release 2023-10-05 14:32:07 +02:00
Marvin W 7a325ebf90
Don't accept corrections from MUC MAM
We don't know if they're from the same user as someone else could have joined with the same nickname after sender left
2023-10-05 14:32:07 +02:00