Maxim Logaev
f9fd66dba5
Merge branch 'origin/master' into master-windows-changes
2024-03-05 15:07:52 +03:00
eerielili
c8700b44f4
Fix poor contrast of highlight in search results with dark theme ( #1557 )
...
- fixes #1308
2024-03-02 13:27:44 +01:00
fiaxh
4cc7e076e6
Add unread indicator
...
Co-authored-by: Alexandre Jousset <mid@gtmp.org>
Co-authored-by: Aidan Epstein <aidan@jmad.org>
2024-03-02 13:18:53 +01:00
eerielili
7e3cedaf3f
Enable hyperlinks in topic text to be clicked ( #1523 )
...
fixes #1042
2024-01-13 14:27:30 +01:00
Teemu Ikonen
732d3a9814
Change select contact dialog container to AdwClamp ( #1533 )
2024-01-13 13:56:13 +01:00
eerielili
22516c1862
Fix crash on removing conference not in roster ( #1516 )
2024-01-10 21:20:50 +01:00
fiaxh
384ef1d3f1
Conversation details dialog: Fix notification+block icons
2023-12-10 15:03:02 +01:00
Alexandre Jousset
cb78cec9e2
main/meson.build:121: fix typo
2023-11-13 22:45:40 +01:00
LAGonauta
f6fe383ce8
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2023-10-09 10:54:15 -04:00
fiaxh
1e167eeea6
Fix some compiler warnings
2023-10-07 14:34:23 +02:00
hrxi
c312fb282f
meson: Add version detection for some dependencies
2023-10-06 15:25:12 +02:00
hrxi
62ed82a495
meson: Install more stuff
...
Install .vapi, .deps, .h files for the Vala libraries. Also install the
data files. .deps files have to be manually generated, there's a feature
request for automated generation at
https://github.com/mesonbuild/meson/issues/9756 .
Import the gnome module globally.
Install dependencies on Meson CI.
2023-10-06 15:25:12 +02:00
fiaxh
c2efb214af
conversation details: Fix for libadwaita < 1.4
2023-09-25 15:02:03 +02:00
fiaxh
e2c34bf223
Rewrite contact details dialog
2023-09-24 19:54:04 +02:00
Marvin W
9eafe4139d
Fix build on some Vala compiler versions
...
See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478
2023-09-24 19:51:33 +02:00
fiaxh
2fba24ccae
Fix subscription notification clearing
2023-09-07 21:30:47 +02:00
LAGonauta
49f331627d
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2023-07-17 17:28:47 -04:00
Robert Mader
35163f08f9
data: Set X-Purism-FormFactor in .desktop file
...
So the app is detected as mobile-friendly on Phosh.
2023-07-08 11:23:44 +02:00
fiaxh
b830b796a5
Cleanup automatically loaded help overlay
2023-07-08 11:20:51 +02:00
Christopher Davis
3d5dad25d8
application: Load help overlay automatically
...
GTK automatically loads and sets up the action
and keyboard shortcut for the Keyboard Shortcuts
dialog. We don't need to manually do it as long as
we put everything in the right place.
See https://docs.gtk.org/gtk4/class.Application.html#automatic-resources
2023-07-08 11:20:51 +02:00
Christopher Davis
a36a63d7e4
main_window: Use AdwApplicationWindow
...
The main window of an app should be an ApplicationWindow.
These windows provide nicer APIs for actions and more.
2023-07-08 11:20:51 +02:00
eerielili
da7be50f05
Add a keyboard shortcut to show keyboard shortcuts ( #1432 )
...
Add a keyboard shortcut to show keyboard shortcuts
- It's Ctrl+?
2023-06-25 13:39:07 +02:00
Tobias Bernard
4bb0c465fc
icons: Refresh some symbolic icons ( #1444 )
2023-05-29 22:01:33 +02:00
Marvin W
9a04573fdc
Fix reactions being made to the wrong message
...
fixes #1426
2023-05-14 16:44:37 +02:00
fiaxh
9e4def221f
Fix chat input for IME
...
fixes #1419
Co-authored-by: Marvin W <git@larma.de>
2023-05-14 14:12:05 +02:00
fiaxh
287d5bee6e
Fix chat input status having a fixed width requirement
...
fixes #1439
2023-05-13 14:45:37 +02:00
LAGonauta
7603990740
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2023-04-24 19:01:02 -03:00
Karim Malhas
ec6c24c2b4
Focus ChatInput textbox after selecting emoji
...
After selecting an emoji, the emoji is inserted
into the textbox, but focus remains on the emoji_button.
This causes the EmojiChooser to be opened again if a user
hits the Enter key directly, but text is inserted into the textbox
if they continue to type.
This commit just explicitely focuses on the textbox after
an emoji has been selected.
2023-04-23 11:53:57 +02:00
fiaxh
03e367ecb8
Fix call window styling
2023-04-22 19:52:28 +02:00
fiaxh
5815e757b7
Fix call window controlls hiding
2023-04-22 17:07:29 +02:00
LAGonauta
7872d21f03
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2023-04-21 20:43:40 -03:00
Klemens Nanni
b75b6062ab
Always export symbols to fix startup on BSDs
...
```
$ dino
(dino:38515): Gtk-ERROR **: 15:38:38.538: failed to add UI from resource /im/dino/Dino/unified_main_content.ui: .:26:1 Invalid object type 'DinoUiConversationSelector'
Trace/BPT trap (core dumped)
```
This works on Linux because CMake itself links with `-rdynamic` by default
as per its `Modules/Platform/Linux-*.cmake`.
OpenBSD carries this as local patch, FreeBSD links with `--export-dynamics`.
Just linking with `-rdynamic` also fixes it on OpenBSD, as expected.
https://cmake.org/cmake/help/latest/prop_tgt/ENABLE_EXPORTS.html
Fix #438 .
2023-03-24 19:36:32 +01:00
hrxi
5a90e793dd
First steps of meson support
...
Basic configuration of qlite, xmpp-vala, the Dino library and the Dino
application are supported. There's no support for the plugins.
This e.g. enables using the Vala language server.
2023-03-24 19:32:50 +01:00
fiaxh
65efaca6fd
Fix images from another client in our account not being displayed right away
2023-03-23 12:14:22 -06:00
Sebastian Krzyszkowiak
444275a99d
FreeDesktopNotifier: Set notification categories
...
This provides notifications servers some context on how to handle
the notification.
2023-03-21 17:57:33 -06:00
Sebastian Krzyszkowiak
57d47b9575
data: Set StartupNotify to true in .desktop file
...
GTK handles startup notifications, so advertise it in desktop
file. This allows splash screens and other startup indications
in DEs to work.
2023-03-21 17:56:53 -06:00
Marvin W
4e1311dfa9
Improve database performance while reconnecting and syncing
...
Also move some tasks to low priority idle queue so they won't block UI updates
2023-03-21 17:35:58 -06:00
Marvin W
db3b0d5f23
New Avatar UI
2023-03-05 16:47:46 +01:00
Marvin W
d818296520
Implement XEP-0392: Consistent Color Generation
2023-03-05 16:47:46 +01:00
Marvin W
74ca991ddf
Fix critical warnings after DTLS-SRTP calls without OMEMO verification
...
libdino-CRITICAL **: dino_plugins_encryption_list_entry_get_encryption_icon_name: assertion 'self != NULL' failed
2023-03-02 00:02:35 +01:00
fiaxh
fb799e3ba8
Fix some memory leaks
2023-02-27 23:38:31 +01:00
fiaxh
c526848098
Stop regenerating message menu buttons
...
mitigates #1343
2023-02-16 12:51:33 +01:00
LAGonauta
82e6937f21
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2023-02-12 10:59:16 -03:00
fiaxh
f7750c548a
Clear chat input after /command
...
fixes #1359
2023-02-10 14:25:04 +01:00
fiaxh
9bf304095c
Remove spell check setting
...
As there is currently no spell check support for GTK4
2023-02-09 12:35:50 +01:00
fiaxh
e554f90ff9
Make the symbolic app icon square
2023-02-09 12:11:09 +01:00
fiaxh
634302217c
Settings: Connect to Switch.notify-active instead of to activate
...
As per the documentation of the activate signal "Applications should never connect to this signal, but use the notify:active signal."
https://valadoc.org/gtk+-3.0/Gtk.Switch.activate.html
2023-02-09 11:36:33 +01:00
Christopher Davis
430a8df4f6
menu_app: Move preferences to last group
...
Per
https://developer.gnome.org/hig/patterns/controls/menus.html#standard-primary-menu-items , preferences
should be at the top of the last group in the menu.
2023-02-09 11:36:33 +01:00
Christopher Davis
5eab892a24
menu_app: Rename Settings to Preferences
...
The standard name in GNOME applications is Preferences.
2023-02-09 11:36:33 +01:00
Christopher Davis
b19986a685
settings_dialog: Use AdwPreferencesWindow and AdwActionRow
...
AdwPreferencesWindow contains a nice API for preferences
windows, and AdwActionRow is the widget to use for rows
of preferences.
2023-02-09 11:36:33 +01:00