Commit Graph

1613 Commits

Author SHA1 Message Date
Nicolas Werner 0db4d71ec2 Prevent edits of unsent messages 2021-02-10 21:13:57 +01:00
Jedi18 b70f37194f ui almost looks the same, midway between transition from old room settings to new room settings 2021-02-10 21:22:42 +05:30
Nicolas Werner 2606568376 Fix messages sometimes not being rendered, when they are too large 2021-02-10 15:24:00 +01:00
Nicolas Werner a62276c289 Fix UI allowing edits of foreign messages in some cases 2021-02-10 14:32:16 +01:00
Nicolas Werner 6d678a108f Use fully read marker and fix stuck read marker with edits 2021-02-10 02:37:47 +01:00
Nicolas Werner bdb6e6b79e Fix stuck notifications because of edits
Does not fix the read status yet, for that we need to compare read
receipts for all events after the last visible event.
2021-02-10 01:03:20 +01:00
Nicolas Werner 9b7d33e847 Implement message editing
The UI still looks ugly, but I have no good idea atm.

fixes #134
2021-02-09 20:22:53 +01:00
Nicolas Werner 00fd4eecec Display edits correctly 2021-02-09 20:22:49 +01:00
Nicolas Werner faeaf9dc6b Fix edited replies 2021-02-09 20:22:02 +01:00
Nicolas Werner d6504812c7 Render edits 2021-02-09 20:22:02 +01:00
Nicolas Werner 2e77a1554f Switch to new relations format 2021-02-09 20:22:02 +01:00
Nicolas Werner 463cee7146 Fix wrong font used in emoji escape 2021-02-09 20:21:01 +01:00
Jedi18 37679ac57e added room settings qml 2021-02-09 23:11:39 +05:30
Nicolas Werner 8d95532b28 Fix linting 2021-02-09 17:00:06 +01:00
Nicolas Werner 0285bf5e4e Remove unused variables 2021-02-09 16:31:33 +01:00
Nicolas Werner 50f994bd23 Clean up config names a bit 2021-02-09 16:26:38 +01:00
DeepBlueV7.X 23a9306383
Merge pull request #459 from Jedi18/minor_fixes
Fix emoji related issues
2021-02-09 16:25:37 +01:00
DeepBlueV7.X 3797f585c2
Merge pull request #450 from kallisti5/haiku-fixes
Haiku fixes
2021-02-09 15:44:20 +01:00
trilene 974c336c5e make lint 2021-02-07 13:58:32 -05:00
trilene 8d68534456 Add Duplex call devices 2021-02-07 13:54:18 -05:00
Jedi18 04b920fbee linting fix 2021-02-07 22:18:04 +05:30
trilene f1bc3ba587 Move call device handling out of WebRTCSession 2021-02-07 11:47:47 -05:00
Jedi18 c2a56fc233 emoji default translation fix 2021-02-07 22:15:06 +05:30
Nicolas Werner 375e20462b Native rendering breaks kerning 2021-02-07 02:01:44 +01:00
Jedi18 8d195a4d11 translation fix for default text in emoji combo 2021-02-06 10:24:41 +05:30
DeepBlueV7.X 49ce7701d3
Merge pull request #455 from LorenDB/fixLogoutIssues
Fix issues with logout
2021-02-05 22:44:31 +01:00
Jedi18 4aefac08a4 focus message input on adding emoji/reacting to a message 2021-02-05 22:42:08 +05:30
Jedi18 f02342fe22 close emoji autocompleter if space typed after : issue #433 and adds default option for emoji font family settings 2021-02-05 21:52:49 +05:30
Loren Burkholder 343c9c8116 Don't attempt to begin group "" 2021-02-04 19:01:48 -05:00
Loren Burkholder 777b9bf20d Set profile to "" if it's the default for compatibility 2021-02-04 18:44:36 -05:00
Loren Burkholder 46e15218d4 Use UserSettings where possible 2021-02-04 18:44:36 -05:00
Loren Burkholder eae09f8f14 Fix bug on logout of non-default profile 2021-02-04 18:44:36 -05:00
Nicolas Werner 7874d61c33 Fix scheme handler not passing arguments 2021-02-04 01:02:38 +01:00
Alexander von Gluck IV e8ff6c9486 notifications/mananger: Follow Linux code paths on Haiku as well 2021-02-03 14:40:14 -06:00
DeepBlueV7.X a7150b5666
Merge branch 'master' into avatar_username_feature 2021-02-03 03:17:28 +01:00
Nicolas Werner 935abee62e Fix unused capture warning 2021-02-02 12:57:21 -05:00
Jedi18 2ff3c0c97e fixed global avatar updation in the dialog 2021-02-02 17:46:02 +05:30
Jedi18 cd3f719e43 add loading indicator 2021-02-02 17:24:08 +05:30
Jedi18 d535cc5e75 add error message and update avatars on avatar change in timeline and user profile dialog 2021-02-02 13:30:47 +05:30
Joseph Donofry 00885e41f8
Update wording on settings page for privacy timer 2021-02-01 19:07:04 -05:00
Joseph Donofry 1127aa7c91
Small UX fixes 2021-02-01 18:57:59 -05:00
Joseph Donofry 53c653a228
Merge remote-tracking branch 'nheko-im/master' into privacy_screen 2021-02-01 18:42:38 -05:00
Nicolas Werner 4874006501 Fix emojis with fe0f in the middle 2021-02-01 21:53:04 +01:00
DeepBlueV7.X 2b7bd09ad3
Merge pull request #431 from Jedi18/avatar_username_feature
Username editing (room specific and global)
2021-02-01 19:14:57 +01:00
Jedi18 c3e02240bf update room and global avatar through user profile 2021-02-01 22:13:04 +05:30
Loren Burkholder c3fa592018 make lint 2021-01-29 18:17:44 -05:00
Loren Burkholder d8ebc0b3dc Fix warning about non-NOTIFYable property 2021-01-29 18:16:55 -05:00
Loren Burkholder cd998d1c35 Center user info dialog on the screen 2021-01-29 18:16:50 -05:00
Jedi18 e09e587796 shifted isUsernameEditingAllowed to qml from c++ 2021-01-29 12:06:38 +05:30
Jedi18 9b5a287d14 made requeste changes 2021-01-29 11:55:24 +05:30
Jedi18 195bb0499b fix linting 2 2021-01-29 00:15:40 +05:30
Jedi18 fa7ad4f234 Shifted fetching of global username fom timeline model to user profile 2021-01-29 00:09:11 +05:30
Jedi18 3b82b2ff97 fix linting 2021-01-28 23:53:56 +05:30
Jedi18 b3f29f592b Changed edit method from double clicking to an edit button 2021-01-28 23:35:02 +05:30
Jedi18 87490c29cd Username can be edited by double clicking on text, added global user profile menu action in user info widget 2021-01-28 20:03:50 +05:30
Nicolas Werner 50564985cc Fix crash, when keys for no events were requested 2021-01-27 21:30:06 +01:00
Nicolas Werner 5fbf17f6ec Fix request key loops 2021-01-27 20:29:06 +01:00
Nicolas Werner 9e48659016 Add a few missing strings on the login page to translations 2021-01-27 19:24:06 +01:00
Jedi18 5e3f513655 update room specific username from userprofile 2021-01-27 11:03:08 +05:30
Joseph Donofry bfeb766a91
Implement Privacy Screen
* Add handles for window focus gained / focus lossed and connect to timer
* Clean up some of the PrivacyScreen.qml code
* Connect settings to PrivacyScreen visibility
2021-01-26 17:23:28 -05:00
Joseph Donofry cb93ac3402
Fix formatting 2021-01-26 00:03:09 -05:00
Joseph Donofry 0794f0a3fd
Initial commit for privacy screen
Missing window focus event and knowing when room is encryption
2021-01-25 23:46:55 -05:00
Loren Burkholder 61cc4cc37d Use correct syntax for emoji generation script 2021-01-25 22:04:26 -05:00
Loren Burkholder e57dc5ea83 Make lint 2021-01-25 21:41:25 -05:00
Loren Burkholder 7629e9b786 Use new enum structure in emoji generation script 2021-01-25 21:40:47 -05:00
Loren Burkholder bc7cf9ef39 Get category switching working 2021-01-25 21:40:27 -05:00
Nicolas Werner 0b5269bfc0 Reload the timeline after key import 2021-01-25 17:06:27 +01:00
Nicolas Werner be49d184be Make matrix link chat invites direct chats 2021-01-25 15:59:15 +01:00
Nicolas Werner 6313ecb7d4 Treat empty secrets as no secret 2021-01-25 15:28:35 +01:00
Nicolas Werner f0102c1e55 Fix old messages being played back after limit reset 2021-01-24 20:02:24 +01:00
DeepBlueV7.X fc76a939bb
Merge pull request #405 from rnhmjoj/move-state
Write database to the DataLocation
2021-01-24 06:00:23 +01:00
DeepBlueV7.X a5944ab047
Merge pull request #406 from rnhmjoj/open-in
Add "open in external program" action
2021-01-24 05:52:44 +01:00
Michele Guerini Rocco c569ab24bc
Add "open in external program" action 2021-01-24 01:50:23 +01:00
Michele Guerini Rocco 0e628290af
Write database to the DataLocation 2021-01-24 00:40:19 +01:00
Nicolas Werner 577d403be7 Fix emoji update script 2021-01-23 23:25:52 +01:00
Nicolas Werner 7bc57f76f7 Request unknown message indices 2021-01-23 20:08:59 +01:00
DeepBlueV7.X 049278bc35
Merge pull request #395 from LorenDB/master
A few small things
2021-01-23 02:40:22 +01:00
DeepBlueV7.X a082a98ede
Merge pull request #393 from LorenDB/mdCommands
Markdown setting override commands
2021-01-23 02:02:59 +01:00
DeepBlueV7.X f956d012a9
Remove useless parentheses 2021-01-23 00:51:29 +00:00
Nicolas Werner 80eb2d915d Fix Qt < 5.14 compat 2021-01-23 01:47:22 +01:00
Nicolas Werner 6ae1a5e8ad Persist hidden tags 2021-01-23 00:49:28 +01:00
Nicolas Werner fdb9d7ab40 Allow users to hide rooms with specific tags 2021-01-23 00:49:28 +01:00
Nicolas Werner 97340bed13 Fix font tags showing up in playable media messages 2021-01-23 00:49:28 +01:00
Jedi18 d7bdff27b0 Fix assert failure due to calling versionOk on a different thread 2021-01-22 11:47:19 +05:30
Nicolas Werner 1c98426536 Fix tags 2021-01-22 03:18:36 +01:00
Loren Burkholder 97c8b5c78c Rename Provider_new.cpp to Provider.cpp
It isn't new any more.
2021-01-21 20:04:46 -05:00
Nicolas Werner 1a83a982fc Properly skip device, if it has no keys 2021-01-21 19:25:00 +01:00
Nicolas Werner 3b0d14b1b9 Actually use stored size in splitter after restart 2021-01-21 13:45:50 +01:00
Nicolas Werner f31e2ffc7b Handle devices without keys 2021-01-21 13:21:34 +01:00
Loren Burkholder 06f6a5bcca Clarify how markdown is determined 2021-01-20 21:12:07 -05:00
Loren Burkholder 1d93570814 Make lint 2021-01-20 18:22:24 -05:00
Loren Burkholder 91155bf803 Add commands to override Markdown setting 2021-01-20 18:22:24 -05:00
Nicolas Werner 2605ce9a89 Clean up notification watching a bit 2021-01-20 23:59:27 +01:00
Nicolas Werner f05fe0b371 Merge branch 'fixBorkedDbus' of https://github.com/LorenDB/nheko into LorenDB-fixBorkedDbus 2021-01-20 23:19:30 +01:00
Loren Burkholder 89304a5c6b Fix crash 2021-01-20 16:52:37 -05:00
Loren Burkholder 9c154e9747 Fix error in assignment of image/text 2021-01-20 16:15:14 -05:00
Loren Burkholder cf4f50dac8 Use deleteLater() instead of delete 2021-01-20 16:13:21 -05:00
Loren Burkholder 1479743e70 Use async call in closeNotification 2021-01-20 16:09:25 -05:00
Loren Burkholder ac36e92447 Make watcher a pointer so that it doesn't get destroyed too soon 2021-01-20 16:08:56 -05:00
Loren Burkholder 7727c0d249 make lint 2021-01-19 18:47:44 -05:00