John Preston
8741266819
Add support for Underline and Strike-through text.
2019-06-23 15:40:59 +02:00
23rd
c7526ae1cd
Fixed title of recently used emoji in touchbar.
...
- Added "No found" title if sticker list is empty.
2019-06-22 22:13:06 +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
ca7c50fbcd
Remove pseudo-HTML from langpacks and Ui::Text::String.
2019-06-21 11:06:46 +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
96acecc35b
Remove newline in support mode message edit.
2019-06-08 18:19:20 +03:00
John Preston
f8d900d7fb
Fix freezes in support mode message edit.
2019-06-08 18:19:20 +03:00
23rd
ae3fae44b2
Fix build on macOS.
2019-06-06 14:21:31 +03:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
John Preston
94c4ea6174
Access _authSession through activeAccount().
2019-06-05 23:41:51 +03:00
John Preston
8c67a4b991
Strip auto-hashtag in support mode message editing.
2019-06-05 21:40:21 +03:00
John Preston
9c613fe2f7
Move system versions to platform/platform_info.
2019-06-04 14:23:14 +03:00
John Preston
2a96f358f6
Fix build in Xcode.
2019-05-27 15:56:33 +02:00
John Preston
2f1b029ec9
Don't suggest emoji on :[non-letter].
2019-05-27 15:10:08 +02:00
John Preston
0eb975e679
Allow disabling first-word emoji suggestions.
2019-05-27 15:10:06 +02:00
John Preston
c4aac5fa0e
Update API scheme to layer 100.
2019-05-27 15:09:06 +02:00
23rd
cf45b0d317
Added ability to send not loaded GIFs with Ctrl key.
2019-05-27 14:10:35 +02:00
John Preston
c9552390e7
Fix stack overflow crash in emoji panel hiding.
...
A call to hideChildren before setting _hiding to the desired value
could lead through leaveEvent to a recursive call to hideAnimated.
2019-05-01 16:11:44 +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
b5be6df5e2
Copy text with expanded links only to external.
...
Paste valid custom links in message field if copied from messages.
2019-04-08 19:10:06 +04:00
John Preston
2bdce7dce6
Fix window activations handling without event loop nesting.
...
This was causing an assertion violation in Ui::PostponeCall.
- Add a generic Core::QtSignalProducer to convert Qt signals to rpl::producer.
- Track event loop nesting inside QtSignalProducer.
- Use QtSignalProducer for QWindow::activeChanged tracking.
2019-04-05 14:13:54 +04:00
John Preston
43cc2145a8
Don't update radial animations in cycle.
2019-04-04 19:31:07 +04:00
John Preston
2dcbe15f8b
Ignore tab key in emoji suggestions for Support mode.
2019-04-03 16:57:48 +04:00
John Preston
74e120bc7b
Don't show digits in first word emoji suggestions.
2019-04-03 16:50:38 +04:00
John Preston
4d321b1cf0
Fix crash in Clang in Xcode 10.2.
2019-04-03 13:09:49 +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
c4357c7ad3
Animate suggestions select-by-keyboard.
2019-04-02 14:33:53 +04:00
John Preston
1da9385fe2
Scroll suggestions by dragging.
2019-04-02 14:33:53 +04:00
John Preston
9ba65e9ca0
Skip flags and some other suggestions.
2019-04-02 14:33:53 +04:00
John Preston
a12bc60ef5
Redesign emoji suggestions widget.
2019-04-02 14:33:53 +04:00
John Preston
f76dc74040
Show emoji by first word after a delay.
2019-04-02 14:33:53 +04:00
John Preston
932ed20c4b
Refresh emoji after server responds.
2019-04-02 14:33:53 +04:00
John Preston
ce2204e120
Add caching for emoji keywords.
2019-04-02 14:33:53 +04:00
John Preston
4b3a9fac67
Use several LRU input languages.
2019-04-02 14:33:53 +04:00
John Preston
2dacf1b2ef
Accept any characters for suggestions.
2019-04-02 14:33:53 +04:00
John Preston
817e9aa43d
Fix crash in emoji keywords init.
2019-04-02 14:33:53 +04:00
John Preston
dba677dcc7
Filter emoji languages by server.
2019-04-02 14:33:53 +04:00
John Preston
77fbf19a72
Use serverside keywords for emoji suggestions.
2019-04-02 14:33:53 +04:00
23rd
3fa3428b4b
Added ability to go to top of media panel by clicking on selected tab.
2019-04-02 14:33:52 +04:00
John Preston
aa8f62da9d
Support new ('modern') API file locations.
2019-03-29 14:24:07 +04:00
John Preston
8aaa70a05a
Fix infinite group set requests on bad API responses.
2019-03-26 16:51:10 +04:00
John Preston
72d9ac508a
Use sticker set thumbnails in the panel.
2019-03-24 12:12:45 +04:00
John Preston
386600baf9
Save and load sticker set thumbnails.
2019-03-24 12:12:44 +04:00
John Preston
6d1193a751
Update API scheme to layer 97.
2019-03-24 12:12:41 +04:00
John Preston
b0ff443eac
Fix sending of saved GIFs.
2019-03-11 12:08:21 +04:00
23rd
19bbccd1a7
Improved "Create link" box title display.
2019-02-20 11:42:10 +04:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Preston
a1baa23a52
Use both thumbnails in photos and documents.
...
Fixes #5602 .
2019-01-28 13:10:45 +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
22f1ffc72b
Use different phrases for default restrictions.
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
61419b57c8
Prepare legacy group restrictions checking.
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
d2d6b319b6
Update API scheme to layer 93. Broken.
2019-01-17 12:21:28 +04:00
John Preston
1f8626b383
Move App::histories to Data::Session.
2019-01-17 12:21:28 +04:00
John Preston
2773a675d0
Improve sticker set download phrase.
2019-01-11 17:30:57 +04:00
John Preston
bb8defeb42
Improve change emoji set box design.
2019-01-11 17:30:57 +04:00
John Preston
df389a365c
Display emoji set loading radial animation.
2019-01-11 17:30:00 +04:00
John Preston
aa2c52c1f8
Unpack and prepare emoji asynchronously.
2019-01-11 17:30:00 +04:00
John Preston
f48ae29f22
Load emoji sets from the cloud.
2019-01-11 17:30:00 +04:00
John Preston
de00e0e15c
Add simple switch emoji set box.
2019-01-11 17:30:00 +04:00
John Preston
e5536880fb
Improve mouse/keyboard selection interactions.
...
Fixes #5458 .
2018-12-25 16:41:40 +04:00
John Preston
f56d80236e
Ignore inline bot with overlapping markdown.
2018-12-04 14:32:47 +04:00
John Preston
338129faea
Destroy boxes in Ui::hideLayer().
2018-11-26 15:00:31 +04:00
John Preston
0a754b8982
Adding emoji in SendFilesBox and EditCaptionBox.
2018-11-22 16:48:50 +04:00
John Preston
8d3f5820ca
Allow TabbedSelector with only emoji.
2018-11-22 14:30:48 +04:00
John Preston
ef4f0168f8
Remove Qt MOC dependency for tabbed selector.
2018-11-22 10:50:41 +04:00
John Preston
9f5b09c263
Add emoji autocomplete to all fields.
2018-11-21 14:09:46 +04:00
John Preston
c496a34f57
Fix single accented letter suggestion in hashtags.
...
Fixes #5335 .
2018-11-07 14:28:35 +04:00
John Preston
5f665b8ecb
Add a comment field to ShareBox.
2018-11-04 15:58:32 +04:00
John Preston
8e7117fa22
Don't unload all media on switching between chats.
2018-11-04 15:51:38 +04:00
John Preston
f8eef7c9a6
Forget least used images gradually.
2018-11-04 15:51:37 +04:00
John Preston
595134cab5
Move image-related modules to ui/image/.
2018-11-04 15:51:37 +04:00
John Preston
113f665295
Move Image and derived to ui/image.
2018-11-04 15:51:36 +04:00
John Preston
19a9a990b6
Allow using any interface scale between 100%-300%.
2018-10-16 11:38:09 +03:00
John Preston
b847c8424a
Use single emoji sprite and scale + cache it.
2018-10-15 09:03:29 +03:00
John Preston
987fa198c8
Use original emoji for the autocomplete tooltip.
...
Fixes #5235 .
2018-10-09 19:27:18 +03:00
John Preston
ccaec28d0b
Read and autocomplete templates (support).
2018-10-09 19:27:16 +03:00
John Preston
2e5a0e056c
Move to std::optional.
2018-09-21 19:28:46 +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
0c8709ca5f
Replace App::self() with Auth().user().
...
Always have self Auth().user() when AuthSession exists.
2018-09-19 19:22:13 +03:00
Magnus Groß
689aed7258
Show Emoji replacement tooltip on hover
...
When using the mouse, hovering over a emoji causes the corresponding
replacement text to appear in a tooltip. This feature is disabled, if
the option "Suggest emoji replacements" is disabled.
This closes #3739 , closes #743 and closes #4211 .
2018-09-19 13:54:46 +03:00
John Preston
64b8adb3d0
Isolate lib_base library. Use crl::time in getms.
2018-09-01 18:56:08 +03:00
John Preston
51092fb6a9
Fix file references for faved stickers.
2018-09-01 18:56:08 +03:00
John Preston
5a487bc30c
Refresh file references in saveGif/faveSticker.
2018-08-20 17:26:28 +03:00
John Preston
c913c77fef
Refresh file references when sending stickers.
2018-08-20 17:26:28 +03:00
John Preston
839885910c
Pass FileOrigin in all file downloads.
2018-08-20 17:26:28 +03:00
John Preston
90f4187ca9
Don't accept tg:// links in passport callbacks.
...
Fixes #5021 .
2018-07-31 22:51:06 +03:00
John Preston
44c6050bf2
Fix field autocomplete in empty chat.
2018-06-27 22:58:33 +01:00
John Preston
33095966af
Move sendMessage and sendInlineResult to ApiWrap.
2018-06-27 22:58:32 +01:00
John Preston
dca6e10beb
Fix markdown apply to text with emoji.
2018-06-07 22:00:46 +03:00
John Preston
a52392241d
Fix some possible crashes.
2018-06-04 22:48:17 +03:00