Commit graph

462 commits

Author SHA1 Message Date
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