John Preston
052e4bc508
Fix complex box closing.
...
~BoxContent should be called when _layers is already in valid state.
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
06982fdf04
Remove some calls to Auth().
2019-07-24 13:13:51 +02:00
John Preston
4e595d5cef
Fix GIFs preview.
2019-07-06 15:24:23 +02:00
John Preston
198de85ce5
Limit to 30 FPS in small stickers.
2019-07-05 19:15:25 +02:00
John Preston
848ea16eef
Support animated stickers in inline results.
2019-07-02 15:46:26 +02:00
John Preston
cbffeca8d5
Extract some Lottie::Animation code to Lottie::Player.
2019-07-01 17:57:37 +02:00
John Preston
4a7b5a8e01
Fix caching for large sticker area.
2019-07-01 17:57:37 +02:00
John Preston
10772f4ac5
Started Lottie::CacheState class.
2019-07-01 17:57:34 +02:00
John Preston
35bc2cc2a5
Prepare lottie animations caching.
2019-07-01 17:57:34 +02:00
John Preston
21dfb310f3
Optimize animated sticker preview.
2019-07-01 17:57:32 +02:00
John Preston
040cae6a9a
Show animated sticker preview.
2019-07-01 17:57:32 +02:00
John Preston
9c85d58235
Fix crash in closing export panel.
2019-06-24 10:59:21 +02:00
John Preston
0dddb7694f
Show transfer community button, set 2sv password.
2019-06-21 11:06:47 +02:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
John Preston
99bb09374d
Use new animations engine everywhere.
2019-04-02 14:33:53 +04:00
John Preston
6ff8c1de05
Fix possible crash in layers destruction.
...
clearClosingLayers could've called itself from layer->setClosing.
2019-03-20 11:41:10 +04:00
John Preston
fe618bd652
Use crl::time/now instead of TimeMs/getms.
2019-02-19 11:06:33 +04:00
John Preston
cf275b152a
Fix crash in layers closing.
...
Sometimes AbstractBox::setClosing invoked Ui::hideLayers that
destroyed LayerStackWidget and all its children, including the
closing AbstractBox. After that a unique_ptr stored on stack
and owning that box was destroyed and it lead to a crash.
Now LayerStackWidget always owns several closing boxes.
2019-02-17 10:55:28 +04:00
John Preston
032694ad9e
Move files to media/audio and media/clip.
2019-02-13 15:41:33 +03:00
John Preston
d1cc09f40e
Destroy layers in reverse order.
2019-02-01 11:47:30 +03: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
89cf733d24
Add Ui::PostponeCall() on return to event loop.
2018-12-12 14:14:28 +04:00
John Preston
a167a8587b
Fix crash in main menu right button click.
...
Fixes #5462 .
2018-12-12 09:47:24 +04:00
John Preston
3904a9f9a0
Add guard in layers destruction.
2018-12-11 17:12:35 +04:00
John Preston
71efd10c83
Fix crash on layer -> section migration.
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
23dc9ef494
Destroy layers not delayed.
2018-11-26 11:33:29 +04:00
John Preston
48889ce56e
Better fix for a crash on quit.
2018-11-10 12:16:29 +04:00
John Preston
4532e59933
Beta version 1.4.6: Fix crash on quit.
2018-11-10 10:10:47 +04:00
John Preston
f1c06d6743
Store StickerData::image in unique_ptr.
2018-11-09 19:16:47 +04:00
John Preston
e5949dbb86
Restore player delegate non-delayed (crashfix).
2018-11-09 19:16:27 +04:00
John Preston
91a6af71a0
Limit video messages size.
2018-11-04 15:51:39 +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
673fea47bd
Don't close info settings with changes by click.
2018-09-19 19:22:14 +03:00
John Preston
cfce189201
Improve main menu > settings transition animation.
...
Remove full window cache in case of settings shown as a section.
2018-09-19 19:22:13 +03:00
John Preston
482ecf12ff
Fix settings show animation.
2018-09-19 19:22:13 +03:00
John Preston
839885910c
Pass FileOrigin in all file downloads.
2018-08-20 17:26:28 +03:00
John Preston
16f3ca87f5
Allow boxes that don't hide by escape / click.
2018-06-06 14:54:00 +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
704e3c9423
Don't save values while uploading scans.
2018-06-03 23:16:37 +03:00
John Preston
9f6130cd20
Allow 2sv password setup in passport.
2018-06-03 23:16:37 +03:00
John Preston
5b615519e8
Suggest full passport reset in case of bad secret.
2018-06-03 23:16:37 +03:00
John Preston
d0e854e9d8
Allow showing boxes in passport panel.
2018-06-03 23:16:35 +03:00
John Preston
87d6081408
Version 1.2.16: Fix build in Xcode 9.3.
2018-04-07 12:47:08 +04:00
John Preston
ea7441ae77
Use single LEGAL file with license and copyright.
2018-01-03 13:23:14 +03:00