Commit Graph

569 Commits

Author SHA1 Message Date
Xavier Del Campo Romero 1159a169b0
Inhibit suspend on file upload/download 2023-10-09 16:38:03 +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 7fbdd24b50
Allow to copy messages 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 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 fb46755aec
Fix various date/time stamps not updated or wrong time zone 2023-10-05 14:32:06 +02:00
Marvin W 84b22752ab
Show "Me" instead of bare jid when no local alias is set 2023-10-05 14:32:06 +02:00
Marvin W 7d3498a833
Fix label attributes updated with delay 2023-10-05 14:32:06 +02:00
Prashant Kumar 0817579361
Add tooltips to the delivered and read icons (#1341) 2023-10-05 14:32:05 +02:00
fiaxh 5367139205
Remove nl_BE from LINGUAS files and appdata file (fixup d0a00e1) 2023-10-05 14:32:05 +02:00
Translations aa3cb0a405
Remove Dutch (Belgium) translation, fallback to Dutch
fixes #1231
2023-10-05 14:32:05 +02:00
fiaxh 9942931de8
Update appdata file with content_rating, releases, update image tags 2023-10-05 14:32:05 +02:00
fiaxh 6c5ec41beb
Fix compiler warnings 2023-10-05 14:32:04 +02:00
Xavier Del Campo Romero b731e62e40
conversation_view_controller.vala: Add missing null check
Partially backported from:

commit 7d8b08deca
Author: fiaxh <git@lightrise.org>
Date:   Sun Oct 9 11:39:17 2022 +0200

    Small fixes
2023-10-01 21:28:29 +02:00
Xavier Del Campo Romero 6e27f8553f
application.vala: Update copyright notice 2023-10-01 21:28:28 +02:00
Xavi92 99c076254a
Inhibit idle and suspend during calls (#1233) 2022-05-11 11:12:30 +02:00
Marvin W 193bf38a79
Allow cancellation of file transfers 2022-03-30 10:36:52 -06:00
Marvin W 339d1d8f55
Fix Version handling, add function to retrieve short version without git commit 2022-03-30 10:36:07 -06:00
mjk 855a98c045 OMEMO: Make QR code fixed-resolution and the quiet zone ISO-conformant 2022-02-25 22:26:43 +00:00
fiaxh 1309d7e2e4 Fix quote formating to not (partially) expect a space after > 2022-02-14 23:49:45 +01:00
fiaxh 9838d56794 Prepare for 0.3 release 2022-02-12 22:18:06 +01:00
Translations f5d1435182 Update translations 2022-02-12 22:08:07 +01:00