Commit graph

514 commits

Author SHA1 Message Date
fiaxh
b685c7ab9e Fix GTK warning when closing Dino
"Can't set a target list on a widget until you've called gtk_drag_dest_set() to make the widget into a drag destination"
2020-10-27 17:56:28 +01:00
fiaxh
2e0357877c Fix some compiler warnings 2020-10-27 16:05:30 +01:00
fiaxh
518307d1ac Include 128x128 Dino icon as resource 2020-10-15 17:46:37 +02:00
fiaxh
e0d81f98e3 Remove code block formating 2020-10-11 13:45:54 +02:00
fiaxh
78138bf39b Unregister handlers related to displaying messages as pending 2020-10-11 12:16:38 +02:00
fiaxh
f28aaac6da Fix compilation for older vala compilers 2020-10-07 22:16:41 +02:00
Translations
d42918b0ab Update translations 2020-10-07 20:52:53 +02:00
Marvin W
f6943a4c82
Fix avatar display in private group chats 2020-09-14 22:04:05 +02:00
fiaxh
fb9352fef1 Fix loading more results when scrolling through search results 2020-09-14 12:40:41 +02:00
Marvin W
928802332c
Make compatible with older vala compilers 2020-09-12 17:51:13 +02:00
Marvin W
a22146fd72
Display placeholder avatar while loading 2020-09-12 12:54:37 +02:00
Translations
1534aa3a5e Update translations 2020-09-10 20:18:18 +02:00
fiaxh
0cbc04aec8 Fix warning when clicking to correct a message 2020-09-10 19:35:56 +02:00
fiaxh
b60e7da28a Fix message duplication in MUC PMs 2020-09-07 15:29:32 +02:00
Translations
ff9a9a0d66 Update translations 2020-08-01 23:02:44 +02:00
fiaxh
a8f127b32e Lazy generate occupant menu list 2020-07-22 18:40:33 +02:00
fiaxh
7309c6f3ac Visually highlight pending messages, improve resending 2020-07-16 23:31:19 +02:00
fiaxh
e159fd2492 Only query entity caps when we need them 2020-07-16 23:31:19 +02:00
fiaxh
8e3462b1b7 Fix unread bubbles having wrong color on startup 2020-07-15 18:12:19 +02:00
Alyssa Rosenzweig
932140cdd4
dino: Center phone/laptop icon in tooltip (#878)
So it lines up nicely with the text instead of being awkwardly raised
above the text.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
2020-07-13 10:41:39 +02:00
Marvin W
6aa08a3282
Some locales need more than 2 chars for AM/PM, make the buffer a bit larger 2020-07-08 11:23:37 +02:00
Marvin W
3e08fc2f92
Use strftime() instead DateTime.format(), fixes #875 2020-07-08 11:05:02 +02:00
fiaxh
a21ddefbb9 Show dark unread counts for notifying conversations, light ones otherwise 2020-07-06 21:52:33 +02:00
codedust
86420fdef1 Show bubble containing the number of unread messages in the conversation list (#764)
Co-authored-by: codedust <codedust@users.noreply.github.com>
Co-authored-by: fiaxh <git@lightrise.org>
2020-07-06 21:52:33 +02:00
Kim Alvefur
23c0216853
Fix messages mistakenly treated as /me command (#872)
Per XEP-0245 only messages that start with "/me " (with the trailing
space) should treated as 3rd person actions.
2020-07-02 11:51:30 +02:00
Marvin W
c16fbdd19f
Clean up some image rendering code 2020-06-28 11:53:43 +02:00
Marvin W
1f506cec42
Do not use GNOME specific setting for 24 hours 2020-06-23 17:00:11 +02:00
fiaxh
c6173db983 Focus textinput after closing file send dialog
fixes #867
2020-06-23 16:00:39 +02:00
fiaxh
886a519d85 Don't offer encryption in MUC PMs 2020-06-23 15:54:12 +02:00
fiaxh
0beb592c5a Use sqlite UPSERT 2020-06-10 23:40:00 +02:00
fiaxh
50c55c7f55 Fetch avatars only when they are used 2020-06-10 19:53:56 +02:00
fiaxh
daf803e773 Fix voice request notification 2020-06-06 22:24:29 +02:00
fiaxh
d5e036596b Only consider first file if multiple ones are drag and droped
fixes #818
2020-06-04 20:08:02 +02:00
fiaxh
cdc505f550 Add image sending via clipboard paste
fixes #385
2020-06-04 14:07:51 +02:00
fiaxh
8a64c8501d Add shortcuts for search (CTRL+F) and file upload (CTRL+U)
fixes #806
2020-06-03 21:50:40 +02:00
fiaxh
2f40726f55 Fix runtime critical 2020-06-03 21:50:40 +02:00
fiaxh
8fe723bccb Fix cyclic references => let objects be freed 2020-06-03 21:50:40 +02:00
fiaxh
a9e6a9c3d5 Code cleanup 2020-06-03 21:50:40 +02:00
fiaxh
d01af5b520 Fix compiler warnings 2020-06-03 21:50:40 +02:00
fiaxh
71be2abb6a Store last read content item for conversations
fixes #495
2020-06-03 21:50:40 +02:00
Jordi Mallach
1c59a3870d
Add missing ellipsis, in line with similar strings (#862) 2020-05-27 22:26:03 +02:00
Jordi Mallach
4e39af1861
Update Catalan translation. (#861) 2020-05-27 21:20:07 +02:00
selurvedu
06177701bf
Global search: Display dates in local timezone (#855)
This fixes message dates being displayed in UTC in the message search
sidebar.

Co-authored-by: selurvedu <selurvedu@users.noreply.github.com>
2020-05-20 21:37:13 +02:00
Translations
82ce2426c1 Update translations 2020-05-17 20:07:48 +02:00
Translations
c6cf90a923 Update translations 2020-05-16 19:14:54 +02:00
fiaxh
3b6e8700b4 ConversationSummaryView: Fix crash when accessing content_item's first() or last() if the TreeSet is empty 2020-04-28 23:11:08 +02:00
fiaxh
af52c24df7 Fix nick change in MUC, update bookmark accordingly; remove unused code 2020-04-26 00:20:27 +02:00
selurvedu
231df1bbbb
Prevent dino from sending whitespace only messages (#821)
Fixes #774.

Co-authored-by: selurvedu <selurvedu@users.noreply.github.com>
2020-04-24 14:35:47 +02:00
fiaxh
9661116d78 Remove unused file (fixup 51a2372) 2020-04-24 14:18:09 +02:00
Marvin W
204455afd2
Fix rare issue with incorrect link parsing 2020-04-22 23:58:02 +02:00
Marvin W
caad5ff763
Small fixes to moderation 2020-04-22 23:57:12 +02:00
selurvedu
a74d44ad93 Fix mouse hover highlighting the wrong message
Fixes #795.
2020-04-22 20:13:24 +02:00
selurvedu
1f4899df16 Improve message highlighting logic 2020-04-22 20:13:24 +02:00
selurvedu
b73ec9e0ca Fix late highlighting of conversation items
If the pointer was moved from outside to a conversation item with a
straight horizontal move, the conversation item was not getting highlighted.
2020-04-22 20:13:24 +02:00
Anmol
2631a9bdba
voice handling in moderated groups (#788) 2020-04-22 20:04:03 +02:00
fiaxh
51a2372869 Add file upload preview
fixes #756
2020-04-22 15:44:12 +02:00
fiaxh
bcbd5f0807 Fix FileWidget sometimes showing two states 2020-04-13 13:00:41 +02:00
Translations
5b9199e7d4 Update translations 2020-04-12 22:35:42 +02:00
Allan Nordhøy
28edd1ed14
Shortened sentence, "use the %s account" (#807) 2020-04-12 21:32:18 +02:00
Translations
d3e58291e7 Update translations 2020-04-11 00:28:51 +02:00
fiaxh
ff4403fb21 Clean up file widget code 2020-04-10 21:08:23 +02:00
fiaxh
bd8063284c Fix runtime criticals when showing resource identites on conversation row hover 2020-04-07 13:06:21 +02:00
fiaxh
5b2683dfa5 Last message correction fixes 2020-04-06 15:33:43 +02:00
fiaxh
d091a6c3cd Add keyboard shortcut (up key) to activate last message correction 2020-04-05 16:19:56 +02:00
fiaxh
8f75954188 Fix unencrypted message warning when switching between encryptions 2020-04-05 16:14:49 +02:00
fiaxh
871ff33ac7 Add support for last message correction 2020-04-03 22:49:59 +02:00
fiaxh
1c8e15c408 Fix message markup parsing for single characters 2020-04-03 20:59:47 +02:00
Marvin W
0af8526ab1
Work-around use after free
Upstream: https://gitlab.gnome.org/GNOME/vala/-/issues/751
2020-04-01 17:40:47 +02:00
Marvin W
2f52291be5
Fix issue rendering messages outside reachable scroll area
Related: https://gitlab.gnome.org/GNOME/gtk/-/issues/2556
2020-04-01 00:30:37 +02:00
fiaxh
12cd56612d Store entity identity info, use it in conversation list tooltips 2020-03-29 20:24:39 +02:00
fiaxh
853dfa2d6f Visually mark unencrypted messages if conversation is encrypted 2020-03-29 20:24:39 +02:00
fiaxh
1016529c36 Visually mark OMEMO messages from a trusted device as trusted 2020-03-29 20:24:39 +02:00
mbeko
a6a92487d6
Add alternative character sequence for kiss emoji (#784) 2020-03-28 13:48:07 +01:00
fiaxh
1fd045236b Update time labels in conversation view at the moment they actually change 2020-03-26 15:27:48 +01:00
mbeko
5a98d2919b Change UI messages for more clarity 2020-03-24 22:19:38 +01:00
fiaxh
909689827e Only create ItemMetaDataHeader and AvatarImage once it is actually displayed 2020-03-24 13:58:25 +01:00
fiaxh
42ae68eb40 Move message hover effect into converstion view 2020-03-21 20:53:10 +01:00
Marvin W
d55f6691c6
Scale files and images to the available space 2020-03-14 00:50:54 +01:00
Marvin W
25751c88ce
Properly handle variation selector after emoji (even if useless) 2020-03-14 00:50:27 +01:00
fiaxh
efc085dc11 Ellipsize long display names 2020-03-09 13:33:10 +01:00
fiaxh
ed6eda129e Update live whether encryption is possible in MUC (lock icon visible) 2020-03-08 22:21:09 +01:00
codedust
f099def5b6 Fix menu button alignment (#765)
The left hamburger menu button now is of the same height as all the other buttons.
2020-03-05 16:38:01 +01:00
esu23
17acdd9f41
Copyright date updated (#759) 2020-02-23 16:11:53 +01:00
Alyssa Rosenzweig
0b3fff58e9
Add smiley translation <3 (#723) 2020-02-22 17:02:26 +01:00
ericschdt
f3c2c09dd7
Add smiley translations for :-* (#724)
Just get yourself a kiss!
2020-02-22 16:53:27 +01:00
fiaxh
420fcb909f Move widget insertion logic from ConversationTitlebar to controller 2020-02-22 03:00:55 +01:00
fiaxh
f282ef68a4 Rename UnifiedWindow -> MainWindow 2020-02-22 02:58:36 +01:00
fiaxh
d550fc905c Move UnifiedWindow stack state update logic into controller 2020-02-22 02:58:36 +01:00
fiaxh
4ed6204fc2 Rename folders/files conversation_summary -> conversation_content_view 2020-02-22 02:58:36 +01:00
fiaxh
01698959fe Move ConversationTitlebar into ConversationViewController responsibility 2020-02-22 02:58:36 +01:00
fiaxh
28c44380ba Move ConversationContentView+ChatInput into ConversationView, handle drag'n'drop on ConversationView level 2020-02-22 02:58:36 +01:00
Thibaut Girka
a7e92960a3 Allow switching conversations when dragging and dropping 2020-02-22 02:47:08 +01:00
Thibaut Girka
f5e0ecafae Basic drag'n'drop support on main conversation view (fixes #175) 2020-02-22 02:47:08 +01:00
fiaxh
65039b4c23 Improve code block regex 2020-02-21 19:07:07 +01:00
Roberto Santalla
447b5ad54a Add support for strikethrough styling 2020-02-21 19:05:46 +01:00
Roberto Santalla
6f77283c2c Format fenced code blocks 2020-02-21 19:05:46 +01:00
Aearil
ed71f61422 Add a tooltip when messages are in WONTSEND state (#550)
The warning sign and red color, while obviously synonymous with a
problem, are still a bit perplexing for the user.

This change add a bit of clarity.

It would obviously be better to get exact cause of the problem from the
different plugins. Maybe it would be possible to add a field to the
Message class from libdino/src/entity/message.vala in order to record an
error message for every case.
2020-02-21 18:23:36 +01:00
Alyssa Rosenzweig
78ef31dcf5
Show /me commands appropriately in last message view (#699)
Closes #600

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
2020-02-20 19:41:28 +01:00
fiaxh
a81af020f3 Preserve unchanged conference data (name) in bookmarks
fixes #748
2020-02-20 17:15:51 +01:00
fiaxh
4c953b5882 Only distinguish between typing or not (incoming)
fixes #739
2020-02-20 17:14:37 +01:00
Translations
29bcba2580 Update translations 2020-02-16 16:56:12 +01:00
fiaxh
7d699a2ed2 Rename zh_Hans -> zh_CN and zh_Hant -> zh_TW
fixes #524
2020-01-29 00:38:12 +01:00
Translations
74dc1c1739 Update translations 2020-01-29 00:38:07 +01:00
Marvin W
3b0a27e14b
Fix invalid header creation for date separators 2020-01-22 01:24:14 +01:00
Marvin W
8c5957537c
Fix some compiler warnings 2020-01-22 00:09:06 +01:00
Marvin W
4a9c05ea37
Enabling display of more compiler warnings and fix some of them
Most of these are caused by various issues is the Vala compiler,
but it doesn't hurt to display them and report them upstream.
2020-01-21 21:55:08 +01:00
fiaxh
7f21f898e0 Fix ConversationRow closing if animations are disabled 2020-01-17 20:47:33 +01:00
Marvin W
60d735fc7d
Add more non-trailing chars for urls 2020-01-15 19:31:47 +01:00
fiaxh
ab4ca27b1e Show default file widget if Pixbuf can't display Image inline
fixes #713
2020-01-13 03:00:15 +01:00
Marvin W
3fc9bdab05
Correctly display names in groupchat pms
Also show "Me" when no local alias is set instead of JID
2020-01-09 14:28:08 +01:00
Marvin W
5e1f646cbc
Another set of changes to URL detection 2020-01-09 13:43:02 +01:00
Alyssa Rosenzweig
067184f00c Fix starting private conversations with MUC members (#690)
At least for some users (?), the existing codepath was broken (the list
row would come back null and we'd bail out silently). All we actually
need is the JID, so it's easy enough to store this ourselves, fixing the
bug.

Also apply to kicking.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
2020-01-02 23:35:54 +01:00
fiaxh
f3c952f8fc Support smiley->emoji conversion in the middle of the text 2020-01-02 16:16:14 +01:00
Marvin W
81bde9197b
URL linker: count open/close parens, simplify regex 2019-12-29 16:11:53 +01:00
Marvin W
4a3cef89fd
Don't allow newlines in URLs, also clean up on http file transfer detection 2019-12-26 15:46:58 +01:00
Marvin W
f3af064262
Improve on URI detection 2019-12-25 19:56:51 +01:00
Kim Alvefur
4197b589d0 Complete Swedish translation
Fills in some new, untranslated strings.
2019-12-24 23:33:57 +01:00
Translations
2d8a1374ad Update translations 2019-12-24 23:31:17 +01:00
Jordi Mallach
b42350166f Update Catalan translation. 2019-12-24 14:24:48 +01:00
fiaxh
f58119f25e Don't show own typing notifications (other devices)
fixes #669
2019-12-24 01:46:01 +01:00
Marvin W
1d1682a357
Also display groupchat file authorship correctly in sidebar 2019-12-24 01:21:15 +01:00
Marvin W
4185da3b99
Fix small focus bugs in account wizard 2019-12-23 17:29:35 +01:00
Marvin W
a0a956ee08
Properly check Jids everywhere 2019-12-23 16:58:53 +01:00
fiaxh
3218dc0211 Improve account setup success screen 2019-12-23 16:54:19 +01:00
fiaxh
9ef4dddfdc Fix+improve conversation selection when joining channel or starting MUC PM 2019-12-21 19:19:28 +01:00
fiaxh
9565140f01 !fixup Allow inserting messages into ConversationView with same sort_time as the latest 2019-12-19 18:21:44 +01:00
Translations
013786a120 Update translations 2019-12-19 15:26:54 +01:00
Marvin W
bd45fdf1e1
Add version and adjust some cmake 2019-12-18 00:51:49 +01:00
fiaxh
97647f9b52 Add shortcuts window 2019-12-17 23:47:57 +01:00
Translations
11c18cdf72 Update translations 2019-12-16 21:23:18 +01:00
fiaxh
890b91ce4d Only send new room config if something was changed
fixes #675
2019-12-16 01:41:04 +01:00
fiaxh
c4325473fb Don't require window object in notifications
fixes #658
2019-11-26 18:47:30 +01:00
fiaxh
b03da2af60 Check window width and hight before (re)storing them 2019-11-26 18:37:23 +01:00
Allan Nordhøy
a10c82191e Could not connect to %s (#605) 2019-11-26 18:16:41 +01:00
fiaxh
7624f349de Fix join dialog when having been invited to a MUC
fixes #661
2019-11-24 14:59:48 +01:00
mbeko
10402f7b04 Remove background transparency of text field (#660)
Remove background transparency of text field

Set input field background to theme base colour: This avoids non-matching colours with some themes while it still fixes the rendering issue.

fixes #653
2019-11-23 21:50:59 +01:00
fiaxh
e6918b35b3 Don't select all text in entry of message search when opening
fixes #601
2019-11-19 17:01:48 +01:00
fiaxh
b02ee171c1 Don't display labels of hidden DataForm fields 2019-11-19 00:48:38 +01:00
fiaxh
41ada4fcc8 Don't attempt DNS SRV lookups in connection fallback 2019-11-18 22:45:18 +01:00
fiaxh
05561dd677 Parse presence delivery errors when joining MUC
fixes #224
2019-11-17 17:53:46 +01:00
fiaxh
a2f63a7789 Parse offline member info from MUC presence
Fixes OMEMO only encrypting to new member after restart and private MUC name only updating after restart
2019-11-17 17:53:27 +01:00
fiaxh
c6bdb1a4bc Fix messages being displayed for the wrong sender: Show avatar on lower message when inserting message between two others
fixes #641
fixes #639
2019-11-17 17:33:24 +01:00
Translations
65feaece87 Update translations 2019-11-14 01:56:13 +01:00
Jordi Mallach
6d486f56a8 Update Catalan translation. (#647) 2019-11-14 01:01:37 +01:00
fiaxh
df217fb117 Fix segfault in groupchat name generation
fixes #635
2019-10-23 16:45:16 +02:00
fiaxh
26e970a4d4 Colapse inactive keys in OMEMO keys dialog 2019-10-22 01:23:43 +02:00
Marvin W
e330e60f83
Base avatars and names on conversation, not JID.
Fixes #598
2019-10-18 16:52:29 +02:00
Marvin W
de3af0ae24
Fix some incorrect handling of message styling 2019-10-18 16:11:00 +02:00
Marvin W
7d561ddfab
Allow to run Dino as background service 2019-10-18 14:10:50 +02:00
fiaxh
f34aa58626 Fix slash commands 2019-10-16 03:32:22 +02:00