| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- added file changes-allow-symbolic from GTK Adwaita icon theme
as dino-unencrypted.svg (licensed under LGPL3)
|
|
|
|
|
|
|
|
|
|
| |
color for OMEMO or PGP
This commit is adressing https://github.com/dino/dino/issues/1240:
- If you hover the encryption icon on your messages if present, it should now say "This
message is PGP encrypted" or "This message is OMEMO encrypted".
- As a visual aid, the icon's color change accordingly. PGP is blue-ish, OMEMO is off green-ish.
- NOTE: There's no color if your theme's 'changes-prevent-symbolic' icon is not a SVG.
|
|
|
| |
fixes #1042
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478
|
| |
|
|
|
|
| |
So the app is detected as mobile-friendly on Phosh.
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
The main window of an app should be an ApplicationWindow.
These windows provide nicer APIs for actions and more.
|
|
|
|
|
| |
Add a keyboard shortcut to show keyboard shortcuts
- It's Ctrl+?
|
| |
|
|
|
|
| |
fixes #1426
|
|
|
|
|
|
| |
fixes #1419
Co-authored-by: Marvin W <git@larma.de>
|
|
|
|
| |
fixes #1439
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
```
$ 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.
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
This provides notifications servers some context on how to handle
the notification.
|
|
|
|
|
|
| |
GTK handles startup notifications, so advertise it in desktop
file. This allows splash screens and other startup indications
in DEs to work.
|
|
|
|
| |
Also move some tasks to low priority idle queue so they won't block UI updates
|
| |
|
| |
|
|
|
|
| |
libdino-CRITICAL **: dino_plugins_encryption_list_entry_get_encryption_icon_name: assertion 'self != NULL' failed
|
| |
|
|
|
|
| |
mitigates #1343
|
|
|
|
| |
fixes #1359
|
|
|
|
| |
As there is currently no spell check support for GTK4
|
| |
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
The standard name in GNOME applications is Preferences.
|
|
|
|
|
|
| |
AdwPreferencesWindow contains a nice API for preferences
windows, and AdwActionRow is the widget to use for rows
of preferences.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|