John Preston
99037d3d46
Improve scheduled messages top bar.
2019-08-27 19:10:37 +03:00
John Preston
02b65a42f7
Move message client flags to a separate field.
2019-08-09 20:19:23 +01:00
John Preston
f48732f813
Extract username from t.me/username searches.
2019-08-09 11:50:49 +01:00
John Preston
10e28913ca
Search single messages by message link.
2019-08-09 11:50:49 +01:00
John Preston
ff44094ded
Rename AuthSession to Main::Session.
2019-07-24 13:45:24 +02:00
John Preston
c5df4db621
Fix possible race conditions in msgid().
2019-07-15 16:00:30 +02:00
John Preston
567bf60644
Use getters in MTP classes.
2019-07-05 16:23:07 +02:00
John Preston
352839337d
Add SCAM badge for users and channels.
2019-06-23 14:18:33 +02:00
John Preston
4917ca7b32
Remove all legacy global namespace langs.
2019-06-21 11:06:52 +02:00
John Preston
87fc066e67
Use tr:: instead of lang().
2019-06-21 11:06:51 +02:00
John Preston
a7c8feaecb
Use tr:: instead of langFactory and __rich.
2019-06-21 11:06:50 +02:00
John Preston
d1d98c3bb1
Use tr:: instead of langFactory in box titles.
2019-06-21 11:06:50 +02:00
John Preston
8ed433cc01
Use tr:: instead of langFactory in input fields.
2019-06-21 11:06:49 +02:00
John Preston
87cb0ada98
Allow skipping archive results in messages search.
2019-06-21 11:06:48 +02:00
John Preston
2162aa8df0
Rename Text to Ui::Text::String.
2019-06-21 11:06:46 +02:00
John Preston
e9677779b8
Show phone number only in the chat top bar.
2019-06-21 11:06:46 +02:00
John Preston
14b82698f8
Update API scheme to layer 102.
2019-06-21 11:06:44 +02:00
John Preston
d0b86e1229
Optimize online dots + add animations.
2019-06-17 18:13:05 +02:00
John Preston
61c66994a2
Optimize online dot painting.
2019-06-17 16:33:28 +02:00
23rd
734ecc070b
Refactored skipping of rows in Dialogs::InnerWidget.
2019-06-17 15:30:46 +02:00
23rd
ece315f3c5
Added ability to move archive in main menu.
...
- Added Folder::paintUserpic overload for custom color.
- Reduced size of _cloudButton.
2019-06-17 15:30:46 +02:00
23rd
d9426413dd
Added online badges to chats list.
2019-06-17 14:36:14 +02:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
23rd
26ec440a13
Implemented unread badges in touchbar.
2019-05-28 01:22:58 +03:00
John Preston
a49a96ba33
Fix archive search input field focus.
2019-05-27 15:10:04 +02:00
John Preston
a64c8c52b4
Correctly display discussion posts sender.
2019-05-27 15:09:56 +02:00
John Preston
0eae8fe6a0
Hide date from archive dialog.
2019-05-27 15:09:39 +02:00
John Preston
f5c79cb1b6
Use new next_rate field for global search.
2019-05-27 15:09:13 +02:00
23rd
1dd461b24a
Moved left elision of counters to Dialogs::Layout::paintUnreadCount.
2019-05-27 14:10:35 +02:00
John Preston
0fe0311b45
Fix chats list accidental scrolling.
2019-05-08 23:48:04 +03:00
John Preston
64dd5139da
Show unread archive chat names in bold.
2019-05-08 12:05:15 +03:00
John Preston
e55e46a0f0
Show last chats in archive dialog row.
2019-05-08 11:50:39 +03:00
John Preston
4f65d0469c
Use dedicated color for archive title.
2019-05-08 11:07:21 +03:00
John Preston
8bfef7d873
Improve collapsed rows in small chats list.
2019-05-03 17:02:00 +04:00
John Preston
0247e876df
Remove locally saved empty histories.
2019-05-03 15:18:18 +04:00
John Preston
39b7f307a4
Show muted mention icon in archive.
2019-05-03 15:12:48 +04:00
John Preston
4356b1c193
Allow collapsing archive in the chats list.
2019-05-03 15:08:53 +04:00
John Preston
d9ad3a4bbe
Jump to chats list top on folder change.
2019-05-01 16:11:47 +04:00
John Preston
4ad8c4877c
Close archive by escape even if chat is shown.
2019-05-01 16:11:47 +04:00
John Preston
aede79640d
Ctrl+1..5 always activate pinned from main chats list.
2019-05-01 16:11:47 +04:00
John Preston
4dae89310d
In archive allow scroll-down-by-pinned-drag.
2019-05-01 16:11:46 +04:00
John Preston
db35c3de3b
Fix block chat list loading by date.
2019-05-01 16:11:45 +04:00
John Preston
be64f18e96
Fix dialogs list creation in support mode.
2019-05-01 16:11:45 +04:00
John Preston
ee5c819cef
Fix render glitch in archive top bar.
2019-05-01 16:11:43 +04:00
John Preston
0b26475300
Fix render glitches in passcodebox.
2019-05-01 16:11:43 +04:00
John Preston
08bddc5579
Move messages data to AuthSession.
2019-05-01 16:11:42 +04:00
John Preston
430a3c2cec
Fix important switch hiding in folders.
2019-05-01 16:11:41 +04:00
John Preston
5f62c2100c
Count unread marks in non-fully loaded folders.
2019-05-01 16:11:40 +04:00
John Preston
52b9212625
Display top bar in archive.
2019-05-01 16:11:40 +04:00
John Preston
f56df0e1d9
Show folder using slide animation.
2019-05-01 16:11:39 +04:00
John Preston
6dd8f32f66
Fix build on Xcode.
2019-05-01 16:11:39 +04:00
John Preston
3dd2a6bb5b
Update archive row on chat list name change.
2019-05-01 16:11:39 +04:00
John Preston
9ff02707bf
Improve archive chat list entry layout.
2019-05-01 16:11:38 +04:00
John Preston
01d5589594
Add archived results in chats search.
2019-05-01 16:11:38 +04:00
John Preston
8fd811517b
Count unread correctly in folders.
2019-05-01 16:11:37 +04:00
John Preston
58519300ea
Support pinned chats in folders.
2019-05-01 16:11:37 +04:00
John Preston
607655941d
Improve Ui::Menu interface.
2019-05-01 16:11:37 +04:00
John Preston
9acdc4eac1
Show folder bar on top when folder is opened.
2019-05-01 16:11:36 +04:00
John Preston
518ff146b2
Don't allow reordering of the archive.
2019-05-01 16:11:36 +04:00
John Preston
74c65f30f7
Load folder dialogs while scrolling.
2019-05-01 16:11:36 +04:00
John Preston
f3ed7a674a
Create dialog rows only with known folders.
2019-05-01 16:11:35 +04:00
John Preston
854870683b
Add ability to archive/unarchive the chats.
2019-05-01 16:11:35 +04:00
John Preston
c58f097535
Correctly move histories between chat lists.
2019-05-01 16:11:35 +04:00
John Preston
0367319934
Load folder dialogs list.
2019-05-01 16:11:35 +04:00
John Preston
305a611211
Load dialogs list in ApiWrap and Data::Session.
2019-05-01 16:11:34 +04:00
John Preston
927735dff2
Start showing folder chats list.
2019-05-01 16:11:34 +04:00
John Preston
0c0d6bc411
Move chats / contacts lists to Data::Session.
2019-05-01 16:11:33 +04:00
John Preston
2862070348
Use vector instead of custom linked list.
2019-05-01 16:11:20 +04:00
John Preston
58d86af399
Remove SplittedWidget paint optimization.
...
It doesn't work with dialogs-to-top button anyway.
2019-05-01 16:11:16 +04:00
John Preston
76c3e9a529
Display title and userpic of archived chats.
2019-05-01 16:11:14 +04:00
John Preston
9bf8a8108d
Comment out non-folder feed code.
2019-04-25 14:16:30 +04:00
John Preston
905a024aed
Update API scheme to layer 99.
2019-04-25 14:16:29 +04:00
23rd
60e36b1411
Left animation to top only for dialogs up button.
2019-04-12 16:32:36 +04:00
23rd
4ad293e2ae
Added alignment of dialogs up button with connecting button.
2019-04-06 11:20:02 +04:00
23rd
be89a0bf7e
Fixed dialogs up button when column of dialogs is small.
2019-04-06 11:19:39 +04:00
John Preston
bec39d89e1
Beta version 1.6.4: Fix dialogs up button glitch.
2019-04-05 19:52:45 +04:00
23rd
467f1449ab
Beta version 1.6.4: Update dialogs up button position when resize.
2019-04-05 18:42:25 +03:00
23rd
41b2e7c9c7
Added floating button in dialog list to jump to top.
2019-04-05 14:13:18 +04:00
John Preston
99bb09374d
Use new animations engine everywhere.
2019-04-02 14:33:53 +04:00
John Preston
a6e96f9a28
Use new animations engine in all Basic-s.
2019-04-02 14:33:53 +04:00
John Preston
a34e998c42
Handle fwd_from without a link to the account.
2019-03-24 12:12:42 +04:00
John Preston
13a9b967e9
Use user phrases for support accounts.
2019-03-12 14:38:59 +04:00
23rd
6fe736c9fc
Added Shortcut to jump to the Saved Messages.
2019-03-12 13:03:23 +04:00
23rd
32bc723745
Added scroll animation in dialogs list when it scrolls to top.
2019-03-09 13:56:33 +04:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Preston
4caf26d069
Fix build for Xcode.
2019-02-11 15:56:25 +03:00
John Preston
26f1ade5ba
Optimize connecting widget.
2019-02-10 21:35:44 +03:00
John Preston
58510e0208
Improve chat list bot icon layout.
2019-02-01 12:50:30 +03:00
23rd
299aa69058
Added an icon for bots in the dialog list.
...
Fixes https://github.com/telegramdesktop/tdesktop/issues/1894 .
2019-02-01 11:48:45 +03:00
John Preston
918d58ef0a
Better check unique results in support mode.
2019-02-01 09:53:15 +03:00
John Preston
d2d6a6daa4
Fix proxy sponsor messages search display.
2019-01-31 15:56:57 +03:00
John Preston
a70e72f75d
Application->Sandbox, Messenger->Application.
2019-01-23 12:51:58 +04:00
John Preston
4111da1dd0
Move some calls from App namespace.
2019-01-22 17:10:01 +04:00
John Preston
314e30272b
Replace SingleTimer with base::Timer.
2019-01-18 16:41:08 +04:00
John Preston
287b3509ab
Optimize getPeerDialog requests.
2019-01-17 12:21:31 +04:00
John Preston
2a0b9a44dd
Remove supergroup migrate messages.
2019-01-17 12:21:31 +04:00
John Preston
9728ddeaf9
Handle migration to supergroups in boxes.
2019-01-17 12:21:30 +04:00
John Preston
3c44bdb6b7
Support auto-migrate to supergroups.
2019-01-17 12:21:30 +04:00
John Preston
67d12fa6d2
Improve update handling for legacy chats.
2019-01-17 12:21:30 +04:00
John Preston
a605c110a8
Support legacy groups in participant boxes.
2019-01-17 12:21:29 +04:00
John Preston
c5a41e1f55
Divide data/data_peer and remove from PCH.
2019-01-17 12:21:29 +04:00
John Preston
1f8626b383
Move App::histories to Data::Session.
2019-01-17 12:21:28 +04:00
John Preston
2cd3cec478
Go through open history in support mode.
2019-01-11 17:30:00 +04:00
John Preston
c11b977f1d
Fix lagging chat list update in support.
2019-01-11 17:30:00 +04:00
John Preston
30e8f17b37
[all] / [one from chat] in support search results.
2019-01-11 17:30:00 +04:00
John Preston
2c3190ce2a
Hide LoadMore button in search mode.
2019-01-11 17:30:00 +04:00
John Preston
ea7796dccc
Ctrl+[1-5] jump to the relevant pinned chat.
2019-01-11 17:30:00 +04:00
John Preston
a11ca58f36
Fix Ctrl+Insert in hashtag search results.
2019-01-11 17:30:00 +04:00
John Preston
496d711684
Improve support shortcuts handling.
2019-01-11 17:30:00 +04:00
John Preston
219b824338
Refresh filtered results on more dialogs.
2019-01-11 17:30:00 +04:00
John Preston
b00ca217b3
Don't autoread mentions with voice/video messages.
...
Voice/video message unread flag is the same that mention unread flag.
If we mark such mentions as read together with all others we mark
media as watched/listened instantly when they appear on the screen.
So now we mark as read only simple mentions, without "unread" media.
2018-12-26 14:30:55 +04:00
John Preston
e5536880fb
Improve mouse/keyboard selection interactions.
...
Fixes #5458 .
2018-12-25 16:41:40 +04:00
John Preston
eb7201a55b
Strictly match message / media types.
2018-12-21 17:09:30 +04:00
John Preston
0f67f75bed
Version 1.5.2: Fix unread mentions in workmode.
2018-12-13 16:31:03 +04:00
John Preston
edadc51e05
Fix possible crash in dialogs saved peers.
2018-12-05 12:30:05 +04:00
John Preston
6562a1f6af
Add 'Count unread messages' option.
2018-12-04 14:32:48 +04:00
John Preston
0b619e50ba
HistoryHider moved to Window namespace.
2018-11-28 15:48:35 +04:00
John Preston
338129faea
Destroy boxes in Ui::hideLayer().
2018-11-26 15:00:31 +04:00
John Preston
90c1c21646
Fix switching between hashtag results.
2018-11-21 10:43:49 +04:00
John Preston
9a8ab84ecb
Add edit / view of user information for support.
2018-11-20 19:50:36 +04:00
John Preston
5e1b8212b2
Show tsfname in occupied chats.
2018-11-20 19:50:36 +04:00
John Preston
7ca821f38c
Leave chats search query in support mode.
2018-11-20 19:50:36 +04:00
John Preston
163ee73719
Fix switch to prev/next in Support.
2018-11-20 19:38:40 +04:00
John Preston
479a6d9ad2
Add some more shortcuts for Support.
2018-11-20 19:38:40 +04:00
John Preston
4960e08a24
Display occupied chats using drafts for support.
2018-11-20 19:38:39 +04:00
John Preston
78da810114
Extend pinned messages support.
...
Support them in saved messages and normal groups.
2018-11-16 20:17:58 +04:00
John Preston
e992702783
Load chats in chunks in support mode.
2018-11-09 17:54:34 +04:00
John Preston
19a9a990b6
Allow using any interface scale between 100%-300%.
2018-10-16 11:38:09 +03:00
John Preston
631e51a493
Hashtag search results as dialogs (support).
2018-10-09 19:27:18 +03:00
John Preston
a0ff432ac8
Don't scroll dialogs up (support).
2018-10-09 19:27:17 +03:00
John Preston
25cefc6eab
Allow fix chats order and auto switch (support).
2018-10-09 19:27:16 +03:00
John Preston
d601b60903
Fix disabled animations dialogs repaint.
2018-09-21 10:12:53 +03:00
John Preston
fd0719db6d
Add animations enable/disable setting.
...
Open chats / users on mouse press if animations are disabled.
2018-09-20 21:26:10 +03:00
John Preston
1ffbec0215
Finish animations disabling.
...
Replace some infinite animations with static layouts.
2018-09-20 21:26:10 +03:00
John Preston
f68466b072
Don't scroll chats up when searching in chat.
2018-09-20 21:26:09 +03:00
John Preston
be043a4437
Remove BypassWindowManagerHint in MediaView / Passport.
...
It makes all kinds of usages buggy, including choose file dialog.
Fixes #4936 .
I hope fixes #4950 , I hope fixes #4955 , I hope fixes #3553 .
2018-07-31 22:55:30 +03:00
John Preston
9972f7b90e
Use server time in dialogs list sorting.
...
This way it won't mess up when you change your local time.
2018-07-31 17:34:14 +03:00
John Preston
4c9ef606f3
Display unread/mention mark in small left column.
...
Fixes #4939 .
2018-07-12 22:25:10 +03:00
John Preston
52e7ddf079
Add '-externalupdater' command-line argument.
...
Now no-autoupdater mode can be switched on in runtime.
Also TDESKTOP_DISABLE_AUTOUPDATE build is disabled in CI (trivial).
Fixes #4895 .
2018-07-12 18:35:59 +03:00
John Preston
35c759c6bc
Mark [un]read from chats list.
2018-06-27 22:58:32 +01:00
John Preston
33095966af
Move sendMessage and sendInlineResult to ApiWrap.
2018-06-27 22:58:32 +01:00
John Preston
ff53404d5b
Update API scheme to layer 82.
2018-06-27 22:58:32 +01:00
John Preston
9ebeddbed8
Request, show and require accept for updated ToS.
2018-06-06 21:37:01 +03:00
John Preston
5a63fc7bbb
Fix search from user in a group.
2018-06-04 21:32:13 +03:00
John Preston
dd81f5d59f
Replace base::lambda with shorter term.
...
base::lambda -> Fn (type alias for std::function).
base::lambda_once -> FnMut (type alias for base::unique_function).
base::lambda_guarded -> crl::guard.
base::lambda_call_type_t -> crl::deduced_call_type.
2018-06-04 18:38:27 +03:00
John Preston
a2dabfde56
Separate form controller from view controller.
2018-06-03 23:16:34 +03:00
John Preston
5a1d4d55c6
Display a disclaimer about proxy sponsor.
2018-05-15 19:38:27 +03:00
John Preston
d3f85b4c4e
Display channels promoted by proxy on top.
2018-05-13 21:26:35 +03:00
John Preston
d2048f3c25
New connecting status design.
2018-05-08 20:31:33 +03:00
John Preston
993cb987a6
Improve autoupdate code, move it from Application.
2018-05-05 21:55:37 +03:00