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
John Preston
b151d210bf
Add peer-list-like view for message reactions list.
2021-12-29 21:22:33 +03:00
John Preston
1af2cfe143
Extract BottomInfo from HistoryView::Message.
2021-12-29 21:22:33 +03:00
John Preston
f5c7b206bb
Track message reactions.
2021-12-29 21:22:32 +03:00
Ilya Fedin
4a0ffdc9f5
Result binary shouldn't be in bin subfolder with any generator on macOS
...
Since MACOSX_BUNDLE is used
2021-12-11 07:29:02 +04:00
Ilya Fedin
6db537d1ec
Rename telegramdesktop.appdata.xml -> telegramdesktop.metainfo.xml
...
.appinfo.xml is legacy according to https://freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
2021-12-06 11:53:28 +04:00
23rd
b9c64499bd
Moved code for api participants to separated file.
2021-11-26 18:00:21 +04:00
23rd
0eee937e6d
Moved ChatRestrictionsInfo and ChatAdminRightsInfo to separated file.
2021-11-26 18:00:21 +04:00
John Preston
551e1f787c
Move volume dropdown management to audio player.
2021-11-26 18:00:21 +04:00
John Preston
395100584f
Add a second dropdown with playback mode controls.
2021-11-26 18:00:20 +04:00
John Preston
773755d70e
Send as a channel in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
4691cff3f6
Start SendAsButton in HistoryWidget.
2021-11-26 18:00:18 +04:00
John Preston
96a3c704d2
Use Ninja Multi-Config generator on Linux.
2021-11-17 10:03:14 +04:00
John Preston
f10ed4b9bc
Support autostart in Windows Store version.
...
Fixes #3234 .
2021-11-04 12:36:28 +04:00
John Preston
3bd9ccd45d
Don't generate dSYM for macOS build.
2021-11-01 16:57:40 +04:00
John Preston
b4950fe943
Fix build for Mac App Store.
2021-10-30 17:19:24 +04:00
John Preston
d0606a3798
Show PeerShortInfoCover in group call context menu.
2021-10-29 18:31:07 +04:00
John Preston
61ac7e6c1d
Start PeerShortInfoBox for small in-box profiles.
2021-10-29 18:31:06 +04:00
John Preston
7543351bc9
Add pending requests bar in the chat.
2021-10-29 18:31:06 +04:00
John Preston
7f428f2eeb
Show full requests list in a box.
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
John Preston
1ed6844247
Use Qt resources from a file on macOS.
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
70147922ae
Re-enable kwayland with Qt 6
2021-10-25 08:59:43 +04:00
Ilya Fedin
c50a5db277
Restore dbusmenu-qt dependent functionality with Qt 6
2021-10-24 20:01:55 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
ea10cf5758
Moved api polls processing to separated file.
2021-10-20 22:56:19 +03:00
23rd
159beb138a
Moved api peer photo processing to separated file.
...
Removed MainWidget::deletePhotoLayer.
2021-10-20 22:56:19 +03: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
3fa529d858
Extracted MaxInviteBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
9117b3cdfa
Extracted DeleteMessagesBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
d4fe5f7a83
Extracted PinMessageBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
fa6725c54a
Extracted api code from ConfirmPhoneBox to separated file.
2021-10-19 06:34:27 +03:00
23rd
f9976005f7
Moved ShowPhoneBannedError to separated file.
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
b776308fd7
Moved some constants for peer editing to separated file.
2021-10-19 06:34:27 +03:00
John Preston
01c1096c62
Save Data::Session* in GameData.
2021-10-11 21:53:18 +04:00
23rd
816f422e21
Removed MTP* from applying message edition.
...
Fixed #17073 .
2021-10-08 10:39:36 +04:00
23rd
ad328d35a2
Added box for ad description.
2021-10-07 11:09:09 +04:00
23rd
c5140f34a7
Added view button to sponsored messages.
2021-10-07 11:09:09 +04:00
23rd
eda5cd47ad
Added manager of sponsored messages.
2021-10-07 11:09:08 +04:00
John Preston
e7cf560da0
Handle toast activations by COM activator.
2021-10-06 11:02:57 +04:00
John Preston
21ac2b8f3a
Don't use MTP* for reply markup data.
2021-10-04 23:47:30 +04:00
John Preston
8c21fad642
Move preview paint to Dialogs::Ui::MessageView.
2021-10-04 23:45:21 +04:00
John Preston
b78b27f517
Move dialogs_layout to dialogs/ui/.
2021-10-04 23:45:21 +04:00
23rd
21aa1f49d7
Moved views increment scheduler from MainWidget to separate file.
2021-09-30 18:45:38 +03:00
John Preston
1e660fc2a2
Allocate 64 bits for message ids.
2021-09-30 13:49:37 +04:00
John Preston
844fd58a97
Support Windows 11 rounded corners and themeable title bar.
2021-09-28 21:11:35 +04:00
John Preston
ab0d2bf9c6
Initial chat theme changing.
2021-09-28 19:27:41 +04:00
John Preston
eb02a7861a
Add modern C++/WinRT headers path to Telegram project.
2021-09-26 17:20:22 +04:00
John Preston
bc2f96251f
Limit amount of playing interactions.
2021-09-17 10:25:36 +03:00
John Preston
139b9723d7
Accumulate and send emoji interactions.
2021-09-17 10:25:36 +03:00
Gleb Smirnoff
ef27670954
Fix compilation in presence of libzip installed.
...
When both minizip [1] and libzip [2] are present in the build
environment we have two <zip.h> includes. We are interested in
the minizip. Unfortunately, libzip usually installs its zip.h
straight into ${PREFIX}/include where lots of other headers reside.
We pick up ${PREFIX}/include into the include path with the
desktop-app::lib_base target, which is also dependency of
of tdesktop::td_* targets. To fix compilation in presence of
conflicting zip.h we need to put minizip's include directory
before ${PREFIX}/include, thus record its dependency before
all other dependencies that can bring desktop-app::lib_base.
[1] http://www.winimage.com/zLibDll/minizip.html
[2] https://libzip.org
2021-09-17 09:47:48 +03:00
Ilya Fedin
3fbd68cff9
Don't link glib with DESKTOP_APP_DISABLE_DBUS_INTEGRATION
2021-09-12 00:12:13 +03:00
John Preston
2f5f100626
Start loading users who've read an outgoing message.
2021-09-07 23:41:08 +03:00
Ilya Fedin
05d4d58f8b
Replace GTK integration with xsettings + XDP
2021-09-06 15:43:28 +03:00
23rd
e6f0c176f7
Moved AudioMsgId to separated file.
2021-09-01 01:23:20 +03:00
23rd
dc8eb79295
Moved code of data send actions from Data::Session to separated file.
2021-08-30 23:08:57 +03:00
John Preston
0a1e84ddb2
Move ChatTheme to td_ui.
2021-08-30 20:32:57 +03:00
John Preston
3cd0f9d189
Start non-unique ChatTheme.
2021-08-30 20:32:57 +03:00
23rd
cf523953ad
Added initial manager of countries.
2021-08-29 23:29:39 +03:00
Ilya Fedin
51df482571
Get rid of gtk open with dialog
...
Portal open with dialog works just fine and is a more universal solution... That allows to get rid of an additional process.
2021-08-25 12:52:43 +03:00
John Preston
fb0fcbca7f
Remove redundant -static-libstdc++ for Updater.
2021-08-20 21:14:39 +03:00
Ilya Fedin
414456d003
Revert "Use gtk clipboard when available to avoid https://bugreports.qt.io/browse/QTBUG-56595 "
...
Fixed in Qt by https://codereview.qt-project.org/c/qt/qtbase/+/306771
This reverts commit 3a91003eea
.
2021-08-12 08:51:10 +03:00
Ilya Fedin
97262a99c7
Get rid of osx and linux32 special targets
2021-08-11 16:59:27 +03:00
23rd
cbad2469db
Moved MTP cloud password from ApiWrap to Api::CloudPassword.
2021-08-10 15:46:18 +03:00
23rd
0ae260c6e1
Moved MTP blocked peers from ApiWrap to Api::BlockedPeers.
2021-08-10 15:46:18 +03:00
23rd
5bd73bab9b
Moved user privacy from ApiWrap to Api::UserPrivacy.
2021-08-10 15:46:18 +03:00
John Preston
c100055fac
Allow sharing screen or window in one-on-one calls.
2021-07-30 00:40:25 +03:00
Ilya Fedin
1ebf27bfa1
Switch MainWindow to Ui::RpWindow
2021-07-28 18:05:39 +03:00
23rd
a030907598
Refactored sending bot commands.
2021-07-27 02:50:08 +03:00
23rd
34cac3092f
Moved utils for sending bot commands to separated file.
2021-07-27 02:50:08 +03:00
23rd
a14f2144e1
Removed layout.cpp/h.
2021-07-26 17:38:51 +03:00
23rd
c6071d1148
Moved generic document preview info to separated file.
2021-07-26 17:38:51 +03:00
23rd
793f748d2e
Replaced overview and inline mosaic layouts with new mosaic layout.
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
039ffd3d34
Copied layout items mosaic drawing for overview layout.
2021-07-23 15:42:17 +03:00
23rd
85ce179f58
Added layout utils file.
2021-07-23 15:42:17 +03:00
23rd
34d2d7bcba
Moved layout items mosaic drawing to separate file.
2021-07-23 15:42:17 +03:00
23rd
95a896004f
Added bubble widget for empty list info in modern history view list.
2021-07-23 15:42:16 +03:00
John Preston
c1c4314e52
Pack compiler to portable / store version.
2021-07-20 19:30:17 +03:00
Christian Hesse
6e90d6ae53
Add loading of custom shipped d3dcompiler_47.dll.
2021-07-20 15:41:49 +03:00
Ilya Fedin
0a4b8fc7f6
Always use QLibrary for gtk to avoid confusing dynamic linker
2021-07-19 22:57:07 +03:00
Ilya Fedin
3e8912a53f
Remove reference to non-existing linux_mpris_support from CMakeFiles.txt
2021-07-19 22:56:14 +03:00
Ilya Fedin
dc81f9eeaf
Remove SetWatchingMediaKeys
...
Since SPMediaKeyTap has been removed on Mac, Linux is the only platform where this function is implemented, but that's not really needed due to MPRIS support, so SetWatchingMediaKeys can be dropped entirely
2021-07-19 22:56:14 +03:00
Ilya Fedin
9b1d967967
Move NotificationServiceWatcher to notifications manager
2021-07-19 22:39:38 +03:00
Ilya Fedin
d9ea4f31ca
Add SYSTEM flag to target_include_directories where appropriate
2021-07-19 22:31:27 +03:00
23rd
c1e86418c2
Added ability to generate single media preview from history item.
2021-07-13 22:15:22 +03:00
23rd
19139a9a5f
Added ability to generate single file preview from history item.
2021-07-13 22:15:22 +03:00
23rd
d2d97a3e47
Moved to separate file some structs for internal usage in photo editor.
2021-07-09 12:49:07 +03:00
23rd
96b40f43e9
Added ability to drag and drop images in photo editor.
2021-07-06 12:13:06 +03:00
23rd
832dd8d50c
Moved some photo editor files to separate directories.
2021-07-06 12:13:05 +03:00
23rd
a3e54fcd7c
Moved draft painting in photo editor to separate files.
2021-07-06 12:13:05 +03:00
23rd
23c67bb2a2
Added ability to add stickers to photo in photo editor.
2021-07-06 12:13:05 +03:00
23rd
216ffad80e
Added container of controllers for photo editor.
2021-07-06 12:13:05 +03:00
23rd
c312607ff8
Added stickers panel controller for photo editor.
2021-07-06 12:13:05 +03:00
23rd
812d616f66
Added scene base item for photo editor.
2021-07-06 12:13:05 +03:00
23rd
1a7d5b7c95
Removed unused photo crop box.
2021-07-06 12:13:05 +03:00
23rd
c9affe0da5
Added custom layer widget with photo editor.
2021-07-06 12:13:05 +03:00
23rd
dc7f440902
Added color picker to photo editor.
2021-07-06 12:13:05 +03:00
23rd
4849376347
Added ability to undo and to redo paint actions in photo editor.
2021-07-06 12:13:05 +03:00
23rd
5b6bddd7fc
Added initial implementation of mouse drawing in photo editor.
2021-07-06 12:13:05 +03:00
23rd
e1ea833ad6
Added ability to crop images in photo editor.
2021-07-06 12:13:05 +03:00
23rd
4d72d20398
Added ability to send modified images.
2021-07-06 12:13:04 +03:00
23rd
9d3d16a725
Added initial ability to rotate and flip image to photo editor.
2021-07-06 12:13:04 +03:00
23rd
45f8e68203
Initialized empty files of photo editor.
2021-07-06 12:13:04 +03:00
Ilya Fedin
6f031a715e
Revert "Use QMenuBar instead of own global menu implementation on Linux"
...
This reverts commit 79f96480c2
.
2021-07-05 21:01:20 +03:00
Ilya Fedin
551ea7d879
Move GTK integration out of process with D-Bus
2021-07-02 00:59:36 +03:00
23rd
118fd187e3
Added abstract class for sparse ids slices.
2021-07-01 23:53:45 +03:00
John Preston
148af59615
Don't check dll-s if "SetDefaultDllDirectories" is available.
2021-07-01 23:47:12 +03:00
John Preston
5b2db4112f
Don't allow any .dll-s near Telegram.exe
2021-07-01 23:47:12 +03:00
Ilya Fedin
0b21c04489
Remove the copy of gtk file dialog
2021-07-01 22:13:50 +03:00
Ilya Fedin
d42fb6d1b9
Switch from mallocng to jemalloc
...
Now it's known how to make it free the memory in an expected manner and it's better maintained
2021-07-01 22:13:20 +03:00
Ilya Fedin
79f96480c2
Use QMenuBar instead of own global menu implementation on Linux
2021-06-29 10:30:48 +03:00
Ilya Fedin
257f2086d1
Get rid of gtk2 header compatibility
2021-06-24 11:26:24 +04:00
John Preston
bb474686eb
Use NuGet package for WinRT headers generation.
2021-06-22 09:53:20 +04:00
23rd
3fd772ce17
Moved file click handlers to separated file.
2021-06-18 07:30:54 +03:00
23rd
583c3d3429
Moved static functions from DocumentData to separated file.
2021-06-17 10:57:45 +04:00
23rd
0e89c93993
Added initial ability to show content in OverlayWidget from Controller.
2021-06-17 10:57:45 +04:00
23rd
6d08542afa
Moved proxy global variables from facades to core settings.
2021-06-16 09:31:32 +03:00
23rd
2d90a06078
Added new Adaptive class to replace legacy Adaptive namespace.
...
Temporarily named class as AdaptiveModern.
2021-06-16 09:31:32 +03:00
23rd
32e47c24b4
Moved Linux MPRIS support to lib_base.
2021-06-10 23:00:56 +03:00
23rd
69eaecc218
Moved SystemMediaControlsManagerto Media namespace.
2021-06-10 23:00:56 +03:00
23rd
3ffbb94fdb
Removed SPMediaKeyTap solution for macOS media keys.
...
Related commit: fd6a312abc
.
2021-06-10 23:00:55 +03:00
23rd
1cfbf24635
Moved Windows SMTC as part of cross-platform media controls solution.
2021-06-10 23:00:55 +03:00
Ilya Fedin
8d0f5bb828
Use custom xdg-shell fork for shadows on Wayland
2021-06-10 23:49:10 +04:00
John Preston
2f986660ff
Optimize background painting in OpenGL renderers.
2021-06-10 23:37:09 +04:00
John Preston
fba116f0d5
Implement custom OpenGL renderer for PiP.
2021-06-10 10:12:37 +04:00
John Preston
24f8a88625
Start OpenGL media viewer renderer.
2021-06-09 09:19:27 +04:00
John Preston
254b02ad6b
Fix Release build on Windows.
2021-06-07 16:21:55 +04:00
John Preston
ba6cee6f81
Add video/screencast pinned/unpinned toasts.
2021-05-31 17:10:30 +04:00
23rd
78dfe940ef
Added Windows SMTC support.
...
System Media Transport Controls.
2021-05-31 08:54:23 +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
b864563f47
Support mode switching in single widget Viewport.
2021-05-24 22:45:16 +04:00
John Preston
ec468431b4
Raster render of wide mode in single widget.
2021-05-24 22:45:16 +04:00
John Preston
50558de591
Show name and information on wide large video.
2021-05-24 22:45:14 +04:00
John Preston
80e3e8a01e
Extract MembersRow from calls_group_members module.
2021-05-24 22:45:14 +04:00
John Preston
6e34360f7e
Move some group call modules.
2021-05-24 22:45:13 +04:00
Ilya Fedin
837485974a
Use mallocng on Linux
2021-05-17 10:35:18 +03:00
John Preston
404538c989
Fix build with dummy notifications manager on Linux.
2021-04-29 11:21:57 +04:00
John Preston
2730ab1596
Query Focus Assist state on Windows.
2021-04-23 08:04:43 +04:00
John Preston
1342077dcb
Use 48 bit [User/Chat/Channel]Id, 56 bit PeerId.
2021-04-09 15:05:00 +04:00
John Preston
0af6c4b0b6
Add local validation for card information.
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
John Preston
c74e240d30
Update lib_webview.
2021-04-06 18:36:09 +04:00
John Preston
fd85efa9ba
Link Telegram with lib_webview.
2021-04-06 18:36:09 +04:00
Ilya Fedin
85ac983a27
Add MPRIS support
2021-03-18 21:55:06 +03:00
John Preston
84e8053cd0
Move group call menu to a separate module.
2021-03-12 16:58:26 +04:00
John Preston
02e9b8fd18
Support joining to voice chats as a channel.
2021-03-12 16:58:26 +04:00
Ilya Fedin
b918170464
Add portal-based open with dialog implementation
2021-03-10 09:46:13 +04:00
Ilya Fedin
8042a83fd2
Move glib usage to glibmm
2021-03-04 12:07:54 +04:00
John Preston
8142acc709
Remove legacy #feed code.
2021-02-25 17:03:51 +04:00
John Preston
467449ac13
When reporting peer allow to select messages first.
2021-02-22 23:42:42 +04:00
John Preston
f97064ed37
Add auto-delete control to compose controls.
2021-02-22 23:42:41 +04:00
Ilya Fedin
14b09e88d6
Add DESKTOP_APP_DISABLE_X11_INTEGRATION
2021-02-22 23:39:00 +04:00
Ilya Fedin
15d18077b8
Use new methods from lib_ui
2021-02-19 14:15:09 +04:00
Ilya Fedin
f1ee5b5704
Expose gtk integration to lib_base
2021-02-19 12:41:09 +04:00
Ilya Fedin
36acf60f7e
Add XDG Desktop Portal based file dialog implementation from Qt
...
This allows to use portal dialogs more flexibly (e.g. fallback mechanism)
This also allows to have any changes we want for portal dialogs without patchig Qt
No more need to override QT_QPA_PLATFORM to use portal dialogs
2021-02-05 20:23:00 +04:00
John Preston
fcdc39c5f9
Add external_xxhash dependency to Telegram project.
2021-01-29 13:56:15 +04:00
23rd
173564bcd5
Added initial implementation of volume menu item in group calls.
2021-01-25 19:15:19 +03:00
23rd
827c950468
Moved common GroupCall structs to separate file.
2021-01-25 19:05:03 +03:00
John Preston
50c07bfc98
Update API scheme, add view link box.
2021-01-25 16:50:58 +04:00
John Preston
97fb310f54
Move CalendarBox and ChooseDateTimeBox to td_ui.
2021-01-25 16:50:56 +04:00
John Preston
40e90af76d
Detect tablet mode on Windows 10.
2021-01-25 16:47:41 +04:00
John Preston
7e89ed48c2
Improve permanent link edit design.
2021-01-25 16:47:40 +04:00
John Preston
02ad5f2772
Update API scheme and start invite links.
2021-01-25 16:47:40 +04:00
Ilya Fedin
ada22ee6cc
Split GTK integration into a singleton
2021-01-22 17:22:37 +04:00
Ilya Fedin
49736cd879
Recreate notification manager on notification service owner change
2021-01-22 17:02:50 +04:00
23rd
ad761011d6
Added ability to fetch song cover from external resource.
2021-01-22 16:53:59 +04:00
Ilya Fedin
3b7d5d3c80
Eliminate ifndefs in notifications_manager_linux
2021-01-05 18:16:26 +04:00
Ilya Fedin
99af2a7058
Check for xdg-decoration protocol support on Wayland
2021-01-04 17:08:49 +04:00
Ilya Fedin
28f857f763
Add support for G-S-D's media-keys extension
...
This fixes media keys handling on (but not limited to, probably):
* GNOME
* Cinnamon
* MATE
* Budgie
* Pantheon (elementaryOS)
* Unity
2020-12-28 17:00:05 +04:00
Ilya Fedin
e99558abeb
Remove linux LastUserInputTime dependency since it's only in lib_base
2020-12-24 07:47:13 +04:00
Ilya Fedin
596c7892c7
Use desktop-app::external_qt_static_plugins
2020-12-22 17:36:25 +04:00
John Preston
92bc278052
Allow inviting contacts to voice chats.
2020-12-22 12:33:06 +04:00
tux93
823409175e
Fix changelog.txt path in generate_appdata_changelog
2020-12-15 18:04:54 +04:00
Ilya Fedin
cc35653c2c
Add changelog2appdata into cmake build
2020-12-10 13:15:26 +04:00
John Preston
abb81c764e
Allow discarding group call when leaving.
2020-12-01 09:45:22 +03:00
John Preston
2e62eb1186
Start group call members list.
2020-12-01 09:45:22 +03:00
John Preston
8833d3e45b
Add empty group call panel.
2020-12-01 09:45:21 +03:00
John Preston
33941ad1b9
Start group call bar in HistoryWidget.
2020-12-01 09:45:21 +03:00
Ilya Fedin
0563e1f878
Have the wayland build-time toggle affect the native window title
2020-11-17 16:23:54 +03:00
mid-kid
96b2e26f42
Build wayland support optionally
2020-11-17 16:23:54 +03:00
John Preston
f04b3da76a
Add return from bot switch_pm to Scheduled/Replies.
2020-11-17 12:58:06 +03:00
23rd
7a32d78689
Replaced record circle button with bezier circle.
2020-11-17 12:56:51 +03:00
23rd
112dea8594
Created voice record bar as separated history view class.
2020-11-17 12:56:50 +03:00
23rd
6d775d6f45
Moved structures of compose controls to separated header.
2020-11-17 12:56:50 +03:00
23rd
f7c6876e1b
Moved history_view_compose_controls to controls folder.
2020-11-17 12:56:50 +03:00
Ilya Fedin
b4cb47cf7f
Prefer gtk3 headers
2020-11-16 12:37:42 +03:00
John Preston
cd5cad72bd
Use only shared media code for pinned tracking.
2020-10-30 18:32:20 +03:00
John Preston
fc92e3fadd
Add pinned messages section.
2020-10-30 18:32:20 +03:00
John Preston
7f956d32a6
Support slot machine game.
2020-10-30 18:32:18 +03:00
John Preston
8b96f4c214
Move Media::Clip::Reader and FileLocation to td_ui.
2020-10-30 18:32:18 +03:00
John Preston
05eb549a3d
Move App::roundRect to Ui::FillRoundRect.
2020-10-30 18:32:18 +03:00
John Preston
67290eed58
Use new message bar for pinned message.
2020-10-30 18:32:18 +03:00
John Preston
ae298818a8
Implement message bar with animations.
2020-10-30 18:32:17 +03:00
John Preston
b9f40e35cd
Switch between pinned messages in chat.
2020-10-30 18:32:17 +03:00
John Preston
ec35e3f081
Track multiple pinned messages in MessagesList.
2020-10-30 18:32:17 +03:00
23rd
1459e6f38e
Moved request for attached stickers to separate file.
2020-10-30 13:18:40 +03:00
Ilya Fedin
143b9682a4
Get rid of lxqt-qtplugin
...
It is stil impossible to build it statically and it seems that reading icon theme from gtk is pretty enough
2020-10-23 11:24:37 +03:00
Ilya Fedin
654784ce9f
Use external_xcb and external_glib
2020-10-16 16:12:38 +03:00
Ilya Fedin
1d24d29afa
Little cleanup for Linux platform code & build
...
CheckCXXSourceCompiles is not needed anymore
Material wayland decorations could be checked just with IsQtPluginsBundled
2020-10-01 16:34:01 +03:00
23rd
6ac5f32796
Moved other authorizations api request to separated file.
2020-09-30 18:48:34 +03:00
John Preston
8634c1f7f3
Move lang keys to td_lang library.
2020-09-30 12:18:52 +03:00
John Preston
def1266216
Rename td-specific libs from lib_ to td_.
2020-09-30 10:51:17 +03:00
John Preston
e8df47c926
Show send action animations in Replies thread.
2020-09-29 19:03:30 +03:00
John Preston
00cdae0369
Implement replies list request.
2020-09-29 19:03:18 +03:00
Ilya Fedin
2b642d4da9
-Wno-register is defined in options_linux.cmake now
2020-08-30 16:28:50 +04:00
23rd
8a34f29329
Moved toggling of existing media to separate file.
2020-08-19 14:47:25 +03:00
John Preston
57f8b03949
Remove old gtk library linking.
2020-08-18 10:22:51 +04:00
Ilya Fedin
7bb4e5e4a9
Reorder Linux libraries
2020-08-15 17:43:28 +04:00
Ilya Fedin
5dad293335
Add warnings about some build options and environment variables
2020-08-15 17:43:28 +04:00
Ilya Fedin
e4ac70090e
Use GDBus to send notifications to avoid Q_OBJECT
2020-08-15 17:43:28 +04:00
John Preston
d4b8fa70a7
Extract Calls::Userpic and Calls::VideoBubble.
2020-08-11 18:21:40 +04:00
John Preston
12e0399cf4
Add tgcalls library.
2020-08-11 18:21:40 +04:00
John Preston
b703f4e555
Fix build on Linux.
2020-08-11 18:21:40 +04:00
John Preston
6d36176a8d
Add test implementation of webrtc calls.
2020-08-11 18:21:40 +04:00
John Preston
438a560a79
Link tdesktop with external_webrtc.
2020-08-11 18:21:40 +04:00
23rd
edceed28d7
Moved code for send context menu to separate file.
2020-08-11 18:13:40 +04:00
John Preston
3aea9cb3ca
Add archive and mute settings editing.
2020-07-25 11:24:37 +04:00
John Preston
638d4d63c5
Update API scheme to layer 115.
2020-07-25 11:24:11 +04:00
Ilya Fedin
385aa3eef7
Remove redudant library order hacks
2020-07-24 09:40:20 +04:00
Ilya Fedin
79e6369e27
Move libatomic link to common_options
2020-07-23 14:29:56 +04:00
Ilya Fedin
e4bd89d33e
Remove redudant hacks for missed dependencies
...
27f6c8ce62
and 3194d883d2
added missed pthread dependencies that allows to remove Threads::Threads dependency
2020-07-23 14:29:56 +04:00
Ilya Fedin
2b89700f66
libwayland headers are needed only with Qt < 5.13
2020-07-23 14:29:56 +04:00
Ilya Fedin
841908fe31
Read decoration layout property from gtk
2020-07-23 14:29:56 +04:00
23rd
42e0994581
Moved generating preview text from HistoryWidget to WebPageData.
2020-07-19 19:56:18 +03:00
23rd
bb73687fc5
Added api_editing as separate file of API code for edit messages.
2020-07-17 18:22:38 +03:00
23rd
c350e33dd8
Moved preparing MTPInputMedia to separate file.
2020-07-17 18:22:37 +03:00
Ilya Fedin
ba50393e86
Update icon theme on the fly
2020-07-16 07:07:33 +04:00
23rd
d9c566ac44
Added touchbar to media view overlay.
...
Fixed #7795 .
2020-07-15 22:10:06 +04:00
23rd
8de6d0b63b
Moved creation of touchbar buttons and sliders to separate file.
2020-07-15 22:10:06 +04:00
23rd
7cc55e24c0
Added touchbar manager.
2020-07-15 22:10:06 +04:00
23rd
199c746216
Added main touchbar.
2020-07-15 22:10:06 +04:00
23rd
2b9cce2f23
Moved touchbar item for text formatting to separate file.
2020-07-15 22:10:06 +04:00
23rd
c50df6a6bc
Moved touchbar scrubber item for stickers and emoji to separate file.
2020-07-15 22:10:06 +04:00
23rd
54149fb156
Moved panel of pinned dialogs for touchbar to separate file.
2020-07-15 22:10:06 +04:00
23rd
2f964d0415
Refactored and moved to separate file audio player in touchbar.
2020-07-15 22:10:06 +04:00
23rd
0970728273
Added common touchbar utils.
2020-07-15 22:10:06 +04:00
23rd
b02dd889e0
Removed old touchbar from MainWindow.
2020-07-15 22:10:06 +04:00
23rd
9445ce4b09
Moved sending of bot's CallbackData and CallbackGame to separate file.
2020-07-14 19:03:41 +04:00
John Preston
2f5cb33bf2
Fix finalizing media in non-active account.
2020-07-14 19:02:27 +04:00
Ilya Fedin
000a7ae28b
Choose output folder based on executable name and extension instead of generator name
2020-07-13 09:47:18 +04:00
Ilya Fedin
7d81159ccf
Move QTextItemInt symbols to lib_ui
2020-07-13 09:46:15 +04:00
Ilya Fedin
b587328fed
Add support for custom titlebar on Linux with Qt < 5.15
2020-07-12 23:19:05 +04:00
Ilya Fedin
59b521d666
Implement xcb-based LastUserInputTime method
2020-07-12 22:19:44 +04:00
Ilya Fedin
7ebebc2bc3
Detect OpenAL effects at runtime
2020-07-02 11:30:13 +04:00
John Preston
1a07a388d0
Build window_title_qt only on Linux.
2020-06-29 21:37:56 +04:00
Ilya Fedin
0ede4bba72
Unity doesn't support _NET_WM_MOVERESIZE
2020-06-29 19:17:06 +04:00
Ilya Fedin
5e8e654324
Add cross-platform TitleWidget implementation based on startSystemMove/startSystemResize
2020-06-29 17:04:05 +04:00
Ilya Fedin
bb8f9a1b7f
Link to gtk3 without QLibrary if DESKTOP_APP_USE_PACKAGED is defined
2020-06-29 16:27:45 +04:00
Ilya Fedin
4922768086
Don't use QLibrary for glib
2020-06-29 16:27:45 +04:00
John Preston
65050bf9dd
Move export management to Core::App.
2020-06-25 11:14:05 +04:00
John Preston
51c2bc7349
Create only one EmojiImageLoader to fix a crash.
2020-06-23 21:53:43 +04:00
John Preston
83538675ce
Move a lot of settings to Core::Settings.
2020-06-23 21:53:42 +04:00
John Preston
4d6cc58f0d
Move session settings to main_session_settings.
2020-06-23 21:53:42 +04:00