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
Ilya Fedin
959f23f475
Remove unused external_glib dependency from Telegram target
2022-11-04 23:06:25 +04:00
Ilya Fedin
435e4f2783
Adapt for target_prepare_qrc changes
2022-11-01 19:33:54 +04:00
John Preston
1ac051a812
Implement forwarding to topics.
2022-11-01 19:25:44 +04:00
John Preston
0cba9e4a22
Support default forum topic icons.
2022-11-01 19:25:41 +04:00
23rd
ad70942d0e
Moved usernames data management to separated class.
2022-11-01 19:25:39 +04:00
23rd
c8ae7c7402
Added ability to download multiple files from context menu.
2022-11-01 19:25:39 +04:00
23rd
113d9742f4
Added initial implementation of usernames list for boxes.
2022-11-01 19:25:39 +04:00
23rd
51cead1445
Added initial implementation of api for usernames.
2022-11-01 19:25:38 +04:00
John Preston
d92580b8fc
Update API scheme on layer 148: Notifications.
...
Support editing / respect notification settings for topics.
2022-11-01 19:25:37 +04:00
John Preston
6a7f030ee7
Update API scheme on layer 148.
...
Extract message history corner buttons code.
2022-11-01 19:25:36 +04:00
John Preston
2c50f7b18c
Implement nice topic icon create / edit box.
2022-11-01 19:25:36 +04:00
John Preston
3b3792ef75
Allow editing topic title and icon.
2022-11-01 19:25:33 +04:00
John Preston
388fe6adfb
Allow enabling forum, creating topics.
2022-11-01 19:25:32 +04:00
John Preston
c88140e256
Update API scheme to layer 148, start forums.
2022-11-01 19:25:32 +04:00
John Preston
20b5138e00
Initial implementation of ExtendedMedia.
2022-09-12 09:06:26 +04:00
John Preston
460b4b2de5
Move around some sources in CMakeLists.
2022-09-08 13:16:39 +04:00
John Preston
5cc6275fc3
Fly + effects when choosing an emoji status.
2022-09-07 12:52:34 +04:00
Ilya Fedin
38da0e086d
Get rid of lib_waylandshells
2022-09-02 21:27:41 +04:00
23rd
e34b61d56b
Moved out HistoryView::StickerPlayer implementations to separate file.
2022-09-02 21:14:33 +04:00
John Preston
2d07539892
Support colored emoji statuses.
2022-09-02 21:14:33 +04:00
John Preston
ed3f246510
Use FrameGenerator-based AnimatedIcon for reactions.
2022-09-02 21:14:32 +04:00
23rd
6f3d19914d
Unified parsing of MTP gift and subscription options in separate file.
2022-09-02 21:14:32 +04:00
John Preston
bd42c23999
Implement reactions selector above the menu.
2022-09-02 21:14:30 +04:00
John Preston
fa26afaf9a
Rename several HistoryView::Reactions modules.
2022-09-02 21:14:30 +04:00
John Preston
1e2e007d38
Show custom emoji in private chat reactions.
2022-09-02 21:14:29 +04:00
Ilya Fedin
e20840b4d4
Use KUrlMimeData for clipboard xdg-desktop-portal integration
2022-08-30 20:25:10 +04:00
Ilya Fedin
ceb7d5f238
Use version-less Qt targets and functions whenever possible
2022-08-09 10:42:24 +04:00
John Preston
7a88f9434e
Support OnlyCustomEmoji unwrapped messages.
2022-08-03 20:43:26 +03:00
John Preston
087074fea4
Request song covers through MTProto.
2022-08-02 13:20:38 +03:00
23rd
e84f5aaa3d
Added support of service actions for premium gifts.
2022-07-26 20:12:11 +03:00
John Preston
d3f62d971d
Use unified StickersListFooter for emoji / stickers.
2022-07-26 20:12:10 +03:00
23rd
c7c8ebed13
Added initial box for premium gifts.
2022-07-26 20:12:09 +03:00
John Preston
21aa1323ec
Provide custom emoji factory through MarkedTextContext.
2022-07-26 20:12:08 +03:00
23rd
7b00671ccf
Moved out all values of premium limits to single place.
2022-06-16 13:29:37 +03:00
23rd
c9bd0ab725
Replaced MTP types with type aliases for shared media api.
2022-06-14 18:51:53 +04:00
23rd
13146e9c06
Replaced use of raw MTP* bot commands with new transitional classes.
2022-06-14 18:51:18 +04:00
23rd
5f8608ed90
Moved out BotCommand struct to separated file.
2022-06-14 18:45:12 +04:00
Ilya Fedin
6ee08faa24
Migrate from kwayland to QtWaylandScanner
2022-06-14 16:36:44 +04:00
Ilya Fedin
391a3a77f6
Use Qt's xdg-desktop-portal file dialog implementation
2022-06-14 16:36:44 +04:00
23rd
ba7422805b
Moved items highlighting to separate management module.
2022-06-05 09:11:10 +03:00
John Preston
de31c1cf0c
Subscription status display.
2022-06-02 17:30:01 +04:00
23rd
c138c74ab3
Moved out some ui effects to td_ui.
2022-06-02 01:22:16 +03:00
John Preston
2362d6c6fb
Introduce premium reactions preview box.
2022-05-27 19:42:05 +04:00
John Preston
be16a7725c
Show premium stickers toast on double click.
2022-05-26 12:30:50 +04:00
John Preston
0b2a5a22ba
Update API scheme on layer 143 + transcribe.
2022-05-24 23:38:40 +04:00
23rd
51ed3af14c
Added new section for premium settings.
2022-05-20 13:18:22 +03:00
John Preston
ca731968ca
Improve premium sticker sync / preview.
2022-05-19 17:27:03 +04:00
John Preston
201edb2e69
Play premium video avatars in chats list.
2022-05-19 17:27:03 +04:00
John Preston
739123dedc
Implement simple premium limits boxes.
2022-05-19 17:27:02 +04:00
23rd
a72953411b
Added step section of email confirm to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
db46f84f2c
Added initial implementation of cloud password management to settings.
2022-05-10 08:53:30 +03:00
23rd
9a57347973
Added step section of email input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
c9c988e5f4
Added step section of hint input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
5e2acdeaa3
Added step section of password input to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
5a4d1a1e85
Added first step section to cloud password settings.
2022-05-10 08:53:30 +03:00
23rd
7e3c54f8d0
Added common initial helpers for steps of cloud password settings.
2022-05-10 08:53:29 +03:00
23rd
c27db754a7
Added initial implementation of first screen for local passcode.
2022-05-05 16:52:09 +03:00
23rd
de194c4aa2
Initialized empty files for tray implementations.
2022-05-03 04:25:35 +03:00
23rd
1349989494
Moved settings of blocked peers to section.
2022-05-03 04:25:35 +03:00
23rd
a994c9f017
Moved EditPeerHistoryVisibilityBox to td_ui.
2022-04-25 22:35:02 +04:00
23rd
e3ac84a849
Moved boxes for reporting messages or peers to separated file.
2022-04-19 09:39:01 +04:00
23rd
6dce8dfa20
Moved api for report messages to separated file.
2022-04-19 09:39:01 +04:00
23rd
4216d72c67
Added ability to set favorite reaction from settings.
2022-04-13 15:06:23 +04:00
23rd
4304071d18
Added ability to configure quick action on double click.
2022-04-13 15:06:23 +04:00
23rd
08f2bbef4e
Moved out nested class for merged message search to separated file.
2022-04-07 19:18:47 +03:00
23rd
d224b3d301
Added quick actions for folders to menu from chats list.
2022-04-06 12:36:32 +03:00
23rd
c04a0e42a7
Added initial ability to configure notification sound.
2022-04-05 15:28:48 +03:00
23rd
085c6f9c12
Added initial api ability to upload ringtones from files.
2022-04-05 11:52:34 +03:00
23rd
36bb23c54c
Moved out data of notify settings to separated module.
2022-04-01 15:53:58 +04:00
23rd
5a3bbfbf62
Renamed Data::NotifySettings to Data::PeerNotifySettings.
2022-04-01 15:53:58 +04:00
23rd
3c4f575bc2
Added ability to set auto-delete from profile info.
2022-04-01 15:53:57 +04:00
23rd
8b7ea09fa9
Added initial implementation of detailed mute menu.
2022-04-01 15:53:57 +04:00
John Preston
aa7143a831
Allow adding Settings::Section-s without changing Type.
2022-04-01 15:53:23 +04:00
John Preston
c6ded00461
Move webview attach code to a separate module.
2022-03-30 12:23:05 +04:00
John Preston
649f2908e8
Improve phrases in adding a bot as an admin.
2022-03-30 12:23:05 +04:00
23rd
2846aa2f77
Moved SendMenu to separated folder.
2022-03-27 17:59:30 +03:00
23rd
69e37ad978
Added initial implementation of search of messages in dialogs.
2022-03-23 10:03:43 +04:00
23rd
12fbb53ada
Added initial implementation of separated api class for message search.
2022-03-23 10:03:43 +04:00
23rd
964b0f4f79
Moved MultiSelect to td_ui.
2022-03-20 10:24:10 +03:00
23rd
8909b654d3
Added ability to start livestream with RTMP.
2022-02-28 08:05:02 +03:00
23rd
b46adec413
Added initial controller of message sending animations.
2022-02-25 19:41:15 +03:00
John Preston
91c46dbc85
Allow Info::Media::ListWidget use different data providers.
2022-02-25 19:41:15 +03:00
John Preston
e4a7c01541
Move window_outdated_bar to td_ui subproject.
2022-02-25 14:14:43 +03:00
John Preston
280d79fecc
Add observing Data::DownloadManager.
2022-02-25 14:14:43 +03:00
John Preston
4f4ef941c6
Move SendPreloadRequest out of HistoryWidget.
2022-02-10 15:20:37 +03:00
John Preston
e9c79886d2
Track unread mentions and unread reactions the same way.
2022-01-28 19:10:07 +03:00
John Preston
4aafcebef5
Add empty experimental settings section.
2022-01-28 19:10:07 +03:00
John Preston
28f2c213f7
Remove app module. Support delayed quit by Cmd+Q on macOS.
2022-01-27 15:54:20 +03:00
Ilya Fedin
ceb323ac7c
Use QMenuBar instead of own global menu implementation on Linux
...
This is another attempt of 79f96480c2
2022-01-22 21:18:37 +04:00
Ilya Fedin
b65d40a22b
Get rid of custom SNI implementation
...
XDG is inventing new tray specification, so SNI will be outdated soon and it's better to just use QSystemTrayIcon.
I believe all the major drawbacks of QSystemTrayIcon are solved and we can live with minor ones.
Given the planned MainWindow refactoring, it seems it's the best time to do that.
2022-01-22 21:18:37 +04:00
John Preston
0ab26f0c82
Initial reaction effects implementation.
2022-01-14 21:55:47 +03:00
23rd
39d5d3a1cf
Moved some photo editor files to td_ui.
2022-01-12 11:54:25 +03:00
John Preston
8b0725650d
Move global event filter to Platform::Integration on Windows.
2022-01-04 15:29:40 +03:00
23rd
fa4d1d72c4
Added animation for spoilers in sections.
2021-12-29 21:22:33 +03:00
23rd
f2c7237d5f
Moved item preview structs to separated file.
2021-12-29 21:22:33 +03:00
John Preston
79a09a4510
Show latest reacted in context menu.
2021-12-29 21:22:33 +03:00
John Preston
2a3cf8ac58
Implement (sub-optimal) painting of reactions in groups.
2021-12-29 21:22:33 +03:00
John Preston
9c18f7b0e3
Allow choosing allowed reactions in groups / channels.
2021-12-29 21:22:33 +03:00
John Preston
535fd8d523
Display reactions outside bottom info in groups.
2021-12-29 21:22:33 +03:00