23rd
607e79fca0
Added initial implementation of layer for userpic emoji builder.
2023-02-02 22:12:32 +04:00
23rd
177b9140d5
Added bubble wrap for layer of userpic builder.
2023-02-02 22:12:32 +04:00
23rd
d2e940f1ff
Added initial implementation of color chooser for userpic builder.
2023-02-02 22:12:32 +04:00
John Preston
e73dbf5f65
Implement emoji search / categories.
2023-02-02 22:12:31 +04:00
23rd
9390450049
Moved out color editor to td_ui.
2023-01-19 08:51:57 +03:00
23rd
58ed30d30e
Moved constants of arc angles to td_ui.
2023-01-19 08:51:57 +03:00
23rd
b14ac5cafe
Moved Info::Profile::FloatingIcon to td_ui.
2023-01-09 12:34:44 +03:00
John Preston
9513aaa768
Allow accepting video userpic suggestions.
2022-12-26 14:24:07 +04:00
23rd
2a99046bbd
Added snowflakes effect.
2022-12-26 14:24:07 +04:00
John Preston
faf6c48f25
Remove ui/special_buttons module.
2022-12-26 14:24:06 +04:00
John Preston
cad87f6818
Update to WebRTC M108.
2022-12-08 14:22:04 +04:00
John Preston
54f697eba1
Selectively request LTCG on Windows 32 bit build.
2022-12-07 11:01:05 +04:00
John Preston
a1faee285c
Use LTCG on Windows for two targets only.
2022-12-06 18:11:47 +04:00
John Preston
cb653df0f6
Support adaptive forum userpic rounding radius.
2022-12-05 16:18:10 +04:00
23rd
b2e9c4ab75
Moved Ui::EmptyUserpic to td_ui.
2022-12-04 03:46:44 +03:00
23rd
f16d30de37
Added initial implementation of loading element effect.
2022-11-22 00:26:49 +00:00
23rd
cf54d9fb12
Moved out glare effect to separate file.
2022-11-22 00:26:49 +00:00
Dragoon Aethis
9d59e42b52
Add an experimental "small message radius" toggle ( #25305 )
...
Add an experimental "small message radius" toggle.
This toggle allows switching to the pre-4.3.0, smaller message bubble
radius after an app restart. The message bubble radius styles now have
to be referenced via the Ui::BubbleRadius* and Ui::MsgFileThumbRadius*
wrappers to use the appropriate value.
2022-11-08 14:19:17 +04:00
Ilya Fedin
fc4682d77e
Get rid of TDESKTOP_LAUNCHER_BASENAME
...
This key was mainly used to let flatpak and snap provide right desktop file name.
Now, we can compute it from the environment in runtime for both flatpak and snap.
There's no more need in this option. Desktop filename override by downstreams is highly discouraged.
2022-11-07 13:47:58 +04:00
John Preston
d5ea0149e8
Implement drag-n-drop to forum topics.
2022-11-01 19:25:44 +04:00
John Preston
ae3496d6a4
Update API scheme on layer 148: Topic icons.
2022-11-01 19:25:36 +04:00
Ilya Fedin
eab41d272b
Fix various spaces on end of lines
2022-09-02 21:27:41 +04:00
23rd
35c59ad35a
Moved out util function for contrast calculation between 2 colors.
2022-09-02 21:14:32 +04:00
John Preston
ed3f246510
Use FrameGenerator-based AnimatedIcon for reactions.
2022-09-02 21:14:32 +04:00
23rd
fc759ac688
Renamed GiftOption to SubscriptionOption.
2022-09-02 21:14:31 +04:00
23rd
65ad8e6ac1
Moved out class for colored ministars to separate file.
2022-09-02 21:14:31 +04:00
Ilya Fedin
8fe48f3ca2
Use cmake_dependent_option to better declare variables that relate on other variables
2022-08-11 09:07:15 +03:00
23rd
38322dc998
Fixed display of quiz solution in sections.
2022-07-26 20:12:10 +03:00
23rd
032372f150
Added stars animation to box for premium gifts.
2022-07-26 20:12:09 +03:00
23rd
99676c4cf8
Moved some premium styles to separate file.
2022-07-26 20:12:09 +03:00
John Preston
3c01bb5a4a
Add support for static and webm custom emoji.
2022-07-26 20:12:08 +03:00
John Preston
9d280da80b
Start optimized custom emoji, show path thumbnail.
2022-07-26 20:12:08 +03:00
John Preston
df17f20a47
Support attach bot menu / reload / settings.
2022-06-03 20:07:33 +04:00
23rd
c138c74ab3
Moved out some ui effects to td_ui.
2022-06-02 01:22:16 +03:00
23rd
bc5c85655d
Added animated bubble for premium boxes.
2022-05-20 13:18:22 +03:00
23rd
8e80b9cb06
Moved out gradient round button to td_ui.
2022-05-20 13:18:22 +03:00
John Preston
739123dedc
Implement simple premium limits boxes.
2022-05-19 17:27:02 +04:00
John Preston
84af084a3b
Update tg_owt to WebRTC M101.
2022-05-03 23:09:26 +04:00
John Preston
276fe2169a
Use SeparatePanel / ShowMultilineToast from lib_ui.
2022-05-03 14:52:08 +04:00
23rd
a994c9f017
Moved EditPeerHistoryVisibilityBox to td_ui.
2022-04-25 22:35:02 +04:00
23rd
2f8efb5ce6
Moved out setup of top and bottom scroll shadows to separated file.
2022-04-13 14:26:11 +03:00
John Preston
43ddb856c1
Don't build InstanceV2ReferenceImpl yet.
2022-04-13 15:06:24 +04:00
John Preston
2b5d61ad36
Update tgcalls library.
...
Fixes #24173 .
2022-04-07 16:49:38 +04:00
23rd
209e09ab66
Moved box with vertical drum picker for time to separated module.
2022-04-01 19:15:10 +03:00
23rd
67d8a7e106
Moved out peer menu callback and its creation to separated files.
2022-04-01 15:53:58 +04:00
23rd
fb750b69e3
Added vertical drum picker.
2022-04-01 15:53:58 +04:00
23rd
fc71a640a6
Added implementation of menu for auto-delete settings.
2022-04-01 15:53:57 +04:00
23rd
ae25804d83
Moved widget for time choosing to td_ui.
2022-04-01 15:53:57 +04:00
23rd
73b4a8b75a
Added special field for time input with placeholder.
2022-04-01 15:53:57 +04:00
23rd
7bebe699f6
Moved special fields to separated folder.
2022-04-01 15:53:57 +04:00
John Preston
1d8aac26ce
Proof of concept webview attach menu support.
2022-03-30 12:23:05 +04:00
23rd
51cb234b37
Moved menu item with check to td_ui.
2022-03-27 17:59:50 +03:00
23rd
964b0f4f79
Moved MultiSelect to td_ui.
2022-03-20 10:24:10 +03:00
23rd
0e6c036fa2
Moved Ui::SelectScrollManager to lib_ui.
2022-03-15 18:02:30 +03:00
John Preston
1aa8029a8a
Improve notification preview settings design.
2022-03-08 15:24:02 +04:00
John Preston
aa012b6d0b
Update tgcalls.
2022-02-27 20:26:50 +03:00
John Preston
45398bb54e
Update tgcalls with streams support.
2022-02-25 19:41:15 +03:00
John Preston
1a664edd39
Initial implementation of download progress bar.
2022-02-25 14:14:43 +03:00
John Preston
e4a7c01541
Move window_outdated_bar to td_ui subproject.
2022-02-25 14:14:43 +03:00
John Preston
ae5e7d641a
Build on macOS with WebRTC M98.
2022-01-29 14:06:55 +03:00
Ilya Fedin
443ca0b390
Don't use BYPRODUCTS with appdata changelog
...
Due to recursive dependency
2022-01-25 18:25:58 +04:00
Ilya Fedin
f8da59595a
Fix appdata changelog target name
2022-01-25 16:14:01 +04:00
John Preston
6af255923a
Use generate_target for timestamped changelog generator.
2022-01-25 14:53:26 +03:00
Ilya Fedin
ac3e4fb42f
Add missing openssl dependency for non-legacy tgcalls
2022-01-12 20:34:51 +03:00
Ilya Fedin
7c8d10022f
Use return to decrease indentation in cmake files
2022-01-12 20:34:51 +03:00
23rd
39d5d3a1cf
Moved some photo editor files to td_ui.
2022-01-12 11:54:25 +03:00
Ilya Fedin
072e346324
Move libdl/libpthread handling to common_options
2022-01-05 13:18:08 +03:00
John Preston
79a09a4510
Show latest reacted in context menu.
2021-12-29 21:22:33 +03:00
John Preston
2c36623cfb
Add some icons to popup menus.
2021-12-29 21:22:33 +03:00
John Preston
453ce1bff9
Beta version 3.2.6: Fix build on Linux.
2021-11-29 09:49:40 +04:00
John Preston
4691cff3f6
Start SendAsButton in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
bf18907fe6
Fix video in calls working on tgcalls v2 implementation.
2021-11-26 18:00:18 +04:00
John Preston
dad11a17dd
Build tg_owt / tgcalls / tgvoip with C++20.
2021-11-26 18:00:18 +04:00
John Preston
dbf673f674
Build new tgcalls with C++20 on Windows.
2021-11-26 18:00:17 +04:00
John Preston
8a1140c09f
Extract Media::Player::Dropdown widget.
2021-11-18 21:51:10 +04:00
23rd
27dc91e51a
Moved management of selecting scroll to separated class in td_ui.
2021-10-30 21:22:51 +03:00
John Preston
7543351bc9
Add pending requests bar in the chat.
2021-10-29 18:31:06 +04:00
John Preston
766b393295
On macOS build autoupdates single-arch + universal setup.
2021-10-29 16:10:07 +04:00
23rd
78f0cf908e
Moved RateCallBox to td_ui.
2021-10-29 16:10:07 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
25f6bea66e
Moved ConfirmPhoneBox to td_ui.
2021-10-19 06:34:28 +03:00
23rd
6148edbc7d
Moved ConfirmBox to td_ui.
2021-10-19 06:34:27 +03:00
23rd
30681e2e58
Moved widget sliders to td_ui.
2021-10-19 06:34:27 +03:00
23rd
c15ba7d23a
Moved SentCodeField to td_ui.
2021-10-19 06:34:27 +03:00
23rd
c2c53df886
Added new Ui::СontinuousScroll.
2021-10-07 11:09:09 +04:00
John Preston
e7cf560da0
Handle toast activations by COM activator.
2021-10-06 11:02:57 +04:00
John Preston
2f5f100626
Start loading users who've read an outgoing message.
2021-09-07 23:41:08 +03:00
23rd
cd59ba6629
Added ability to start video recording in group calls.
2021-09-07 23:41:08 +03:00
John Preston
9dfc60026e
Add simple forwarding options on bar click.
2021-08-31 19:47:38 +03:00
John Preston
beff635e45
Colorize bubbles according to a custom chat theme.
2021-08-30 20:32:57 +03:00
John Preston
0a1e84ddb2
Move ChatTheme to td_ui.
2021-08-30 20:32:57 +03:00
John Preston
0cfede984c
Update API scheme to layer 132.
2021-08-30 20:32:56 +03:00
23rd
963fda69a8
Removed old formatting of phone numbers.
2021-08-30 20:32:56 +03:00
23rd
df02bbb0a3
Moved countries from Data to Countries namespace.
2021-08-29 20:39:43 +03:00
John Preston
f4fdadd3b0
Allow arbitrary QImage as outgoing bubbles background.
2021-08-20 14:54:11 +03:00
Ilya Fedin
97262a99c7
Get rid of osx and linux32 special targets
2021-08-11 16:59:27 +03:00
John Preston
437d35d8c4
Version 2.9.2: Fix build on macOS.
2021-08-10 19:24:56 +03:00
John Preston
91ef6f13c8
Use good bitrate for screen capture in calls.
2021-08-10 15:46:18 +03:00
John Preston
868c494299
Extract Mosaic::Layout::AbstractMosaicLayout.
2021-07-28 17:00:46 +03:00
23rd
6e2f8eb9a7
Moved text selection utils to td_ui.
2021-07-26 17:38:51 +03:00
23rd
bb404a38d3
Merged mosaic layouts from overview and inline to td_ui generic class.
2021-07-26 17:38:51 +03:00
23rd
2256482ae0
Moved layout utils to td_ui.
2021-07-26 17:38:51 +03:00
23rd
d11e756381
Detached abstract part of LayoutItemBase and moved to td_ui.
2021-07-26 17:38:51 +03:00
Ilya Fedin
d9ea4f31ca
Add SYSTEM flag to target_include_directories where appropriate
2021-07-19 22:31:27 +03:00
John Preston
c45122ab1e
Update tgcalls submodule.
2021-07-15 21:08:47 +03:00
23rd
5431541694
Added AbstractSinglePreview.
2021-07-13 22:15:22 +03:00
23rd
86db29cec7
Added AbstractSingleMediaPreview.
2021-07-13 22:15:22 +03:00
23rd
9509a00664
Added AbstractSingleFilePreview.
2021-07-13 22:15:20 +03:00
John Preston
db81638656
Allow sharing screen with sound on Windows.
2021-07-13 22:08:09 +03:00
John Preston
801c8b6220
Screencast with system sound on Windows.
2021-07-13 22:08:09 +03:00
Ilya Fedin
79cc797aff
Fix -Wunused-variable warnings
2021-07-13 21:43:34 +03:00
Ilya Fedin
b6881022ce
Allow to build with -Werror and clang
...
Fixes -Wdeprecated-enum-enum-conversion, -Wdeprecated-declarations, -Wrange-loop-construct, -Winconsistent-missing-override
2021-07-13 21:32:06 +03:00
23rd
f52c6a6daa
Improved style for controls in SendFilesBox.
2021-07-06 12:13:06 +03:00
23rd
99deaf6005
Added dummy buttons to PhotoEditorControls.
2021-07-06 12:13:04 +03:00
John Preston
d5bb1717e0
Beta version 2.7.10: Fix link on macOS.
2021-06-22 23:07:33 +04:00
John Preston
254b02ad6b
Fix Release build on Windows.
2021-06-07 16:21:55 +04:00
23rd
690fbe83fd
Unified and moved to single place generating of song name from SongData.
2021-05-31 08:54:22 +04:00
John Preston
3f2b473287
Add tooltips for wide mode controls.
2021-05-28 19:08:11 +04:00
John Preston
022c0a1327
Update tgcalls library.
2021-05-24 22:45:14 +04:00
John Preston
24c77a8956
Fix build on macOS.
2021-05-24 22:45:13 +04:00
John Preston
c9d07cd0f8
Proof-of-concept desktop capture source picker.
2021-05-24 22:45:13 +04:00
John Preston
9ff6b57b94
Use common desktop_capturer code on Windows.
2021-05-24 22:45:13 +04:00
John Preston
fb49b0ca27
Add proof-of-concept screen sharing on macOS.
2021-05-24 22:45:13 +04:00
John Preston
38cb1b195d
Add proof-of-concept screen sharing on Windows.
2021-05-24 22:45:13 +04:00
John Preston
a41b7b62ac
Build and link rnnoise on Windows.
2021-05-24 22:45:13 +04:00
John Preston
2730ab1596
Query Focus Assist state on Windows.
2021-04-23 08:04:43 +04:00
John Preston
61d0cc38b0
Add native card input support through smartglocal.
2021-04-08 12:49:28 +04:00
John Preston
0af6c4b0b6
Add local validation for card information.
2021-04-06 18:41:15 +04:00
John Preston
47fdef1e38
Improve checkout information / card page design.
2021-04-06 18:41:15 +04:00
John Preston
56031a6402
Handle native / non-native payment methods (same way).
2021-04-06 18:41:15 +04:00
John Preston
5e4bc200c2
Support entering card details natively.
2021-04-06 18:41:15 +04:00
John Preston
76b4e18518
Port required parts of Stripe SDK to lib_stripe.
2021-04-06 18:41:15 +04:00
John Preston
0d44736575
First full-featured version of payments, no design.
2021-04-06 18:41:15 +04:00
John Preston
4c707bff29
Start proper payments processing.
2021-04-06 18:41:15 +04:00
Ilya Fedin
3f25e92afd
Add build options for libtgvoip backends
...
libtgvoip has options to disbale some backends, but they never were exposed via tdesktop's cmake
Since libtgvoip autoconf build system doesn't work anymore, it's worth to have these options in tdesktop's cmake.
2021-03-20 14:33:02 +03:00
John Preston
68b0a85369
Rename RPCError to MTP::Error.
2021-03-12 16:58:26 +04:00
John Preston
a2695ea0d7
Add CallMuteButton with lottie animations.
2021-03-12 16:58:26 +04:00
John Preston
5bea88fd66
Update tgcalls to use ffmpeg instead of opusfile.
2021-03-12 16:58:26 +04:00
John Preston
f41abe0a28
Update tgcalls.
2021-03-12 16:58:26 +04:00
John Preston
467449ac13
When reporting peer allow to select messages first.
2021-02-22 23:42:42 +04:00
John Preston
18d62c070d
Show auto-delete info in message context menu.
2021-02-22 23:42:41 +04:00
John Preston
15e03687f8
Add auto-delete period edit box.
2021-02-22 23:42:41 +04:00
Ilya Fedin
f1ee5b5704
Expose gtk integration to lib_base
2021-02-19 12:41:09 +04:00
Nicholas Guriev
3a659b4b54
Add -mxgot flag to td_scheme on MIPS64
...
This fixes "relocation truncated to fit ..." error on final linking. It should
not introduce a lot of overhead since the code is used only in network
communications.
This errors appears sometimes and I do not know exact conditions, I think it is
related to large size of an object file with the schema.
More docs see at https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html#index-mxgot-1
2021-02-17 11:15:31 +04:00
Nicholas Guriev
153c949a88
Clean up DESKTOP_APP_DISABLE_WEBRTC_INTEGRATION
2021-02-04 17:39:33 +04:00
John Preston
97fb310f54
Move CalendarBox and ChooseDateTimeBox to td_ui.
2021-01-25 16:50:56 +04:00
John Preston
8c7030378a
Add 'Copy Link' and 'Share Link' buttons.
2021-01-25 16:47:41 +04:00
John Preston
754dedc40e
Improve permanent link edit design.
2021-01-25 16:47:40 +04:00
John Preston
e864aa2ff2
Create audio device module uniformely.
2020-12-30 11:02:18 +04:00
John Preston
bcd2560e8f
Reuse the code for userpics in Calls::TopBar.
2020-12-25 14:10:08 +04:00