While using meson some issues were faced with link and application
startup. This commit is to put fixes for the following issues:
- missed conversation_details.css file;
add conversation_details.css to the main/data/gresources.xml;
- the 'localtime_r' symbol can't be found while linking application
add POSIX_C_SOURCES=1 macro definition
- meson configure complains that xmpp-vala package version is not set
set xmpp-vala version to 0.1
- application startup failures due to unresolved symbols while creating
initial UI
fix: put '--export-all-symbols' to the main/meson.build for mingw64 build
- segmentation fault while running app built by meson
meson.build: add _WIN32 definefor vala compilation
- main/meson.build: add _FILE_OFFSET_BITS definition (sync with cmake
cfg)
- main/meson.build: compile window resources (fix missed window icon)
Signed-off-by: Vadim Lomovtsev <jelezny@gmail.com>
Two new switches have been added to the application preferences:
- Enable send button
- Use Enter to insert newline ('\n')
The latter cannot be active or sensitive if the former is not active.
Otherwise, users would not be able to send messages.
Thanks to horazont for suggesting a separate switch for the behaviour
of the Enter key.
This commit is supposed to change the showing of members of chat.
Beforehead only online members was show in chat members. Now it's all
members who are shown, including the ones who is offline and the one who
didin't accept the invite
Added spinner for resynck. Added stack with button and spinner. After
pushing the button button will be replaced witn spinning spinner
indicating process. Spinner will be replaced with button after receiving
message from server.
!Sometimes spinner will stop to spin, but the process will still be
running. You can start animation again by pressing on the spinner. It is
known issue with gtk spinner
Corrections have also been made for Windows (by Maxim Logaev)
Co-authored-by: emil <emil@dekeyser.xyz>
Co-authored-by: Maxim Logaev <maxlogaev@proton.me>
Gst.deinit caused the Dino proces to linger in the background when I
tried using Gst in the phone ringer plugin. My reasoning for leaving it
out even though Gst is not in use anymore in the ringer plugin is that
this is a nasty bug that might crop up again in the future when someone
tries to do anything else at all with Gst.
I did the following things:
- checked this https://gstreamer.freedesktop.org/documentation/gstreamer/gst.html#gst_deinit
- tested that Dino works without the Gst.deinit
- tried looking for a specific reason for the deinit with git log -L 276,+10 -- plugins/rtp/src/plugin.vala
I didn't find anything so this made me conclude that it is better to
leave it out.