23rd
2c1e3cd094
Added theme change event handler to touchbar.
2019-05-27 17:01:41 +02:00
John Preston
f1e3d2f513
Disable touchbar on macOS < 10.13.
2019-05-27 17:01:29 +02:00
John Preston
0f08342533
Fix QtLottie build for old OS X versions.
2019-05-27 16:54:28 +02:00
John Preston
2a96f358f6
Fix build in Xcode.
2019-05-27 15:56:33 +02:00
23rd
bafa838afc
Refactored code in touchbar.
...
- Refactored variables.
- Moved TouchBarType to Platform namespace.
2019-05-27 15:35:04 +02:00
23rd
de3cc76468
Fixed position of Saved Messages in touchbar when user unpins it.
2019-05-27 15:35:04 +02:00
23rd
b4df7b4efd
Replaced observable updatedNotifier() with rpl.
2019-05-27 15:35:03 +02:00
23rd
26be382b02
Refactored touchbar code.
...
- Moved item identifiers.
- Deleted once called methods.
- Moved commands of buttons to its tag.
- Moved some methods to namespace.
2019-05-27 15:35:03 +02:00
23rd
7dff10f6fd
Refactored code for lifetimes in touchbar.
2019-05-27 15:35:03 +02:00
23rd
71f6dd85c2
Fixed showing empty button in touchbar when archive is not ready.
2019-05-27 15:35:02 +02:00
23rd
abd55679af
Added archived button to touchbar.
2019-05-27 15:35:02 +02:00
23rd
c90e803f1b
Added handler of logout to touchbar.
2019-05-27 15:35:02 +02:00
23rd
c89a21ef5e
Refactored touchbar code.
2019-05-27 15:35:02 +02:00
23rd
04843ebdd8
Fixed duplicate of Saved Messages in touchbar when it is pinned.
...
- Moved updating of pinned dialogs order from PinnedDialogButton to TouchBar class.
2019-05-27 15:35:01 +02:00
23rd
60cf1b6490
Fixed drawing of self userpic.
2019-05-27 15:35:01 +02:00
23rd
a80f7c53ea
Replaced Apple icons for touchbar with custom icons in audio player.
2019-05-27 15:35:01 +02:00
23rd
757e0e6335
Slightly refactored, removed archive button.
2019-05-27 15:35:00 +02:00
23rd
09b5055fac
Enabled audio player in touchbar only for songs.
2019-05-27 15:35:00 +02:00
23rd
ba1691bf7e
Added custom close icon to touchbar
...
- Slightly refactored.
2019-05-27 15:35:00 +02:00
23rd
9873e6d75c
Fixed seeking of slider from audio player in touchbar.
2019-05-27 15:34:59 +02:00
23rd
62a6812259
Added ability to update pinned dialogs.
2019-05-27 15:34:59 +02:00
23rd
c424607603
Added passcode lock handler for touchbar.
2019-05-27 15:34:58 +02:00
23rd
92ff237c2d
Refactored code.
2019-05-27 15:34:58 +02:00
23rd
9059b2e617
Fixes for Audio Player in touchbar.
...
- Removed unused Platform::SetTouchBar.
- Added rpl::event_stream in Media Player Instance for handle closing player.
- Fixed hiding of touchbar when last track is ended.
- Fixed display of time when last track is ended.
- Slightly refactored.
2019-05-27 15:34:58 +02:00
23rd
2b8e76a060
Replaced Auth.lifetime() in buttons with internal lifetime.
2019-05-27 15:34:58 +02:00
23rd
9c60d2be80
Updated for archive support.
2019-05-27 15:34:58 +02:00
23rd
3b7123d159
Added auto updating of button images when peer changed userpic.
2019-05-27 15:34:57 +02:00
23rd
2f2847bfdf
Moved Saved Messages button to subclass.
2019-05-27 15:34:57 +02:00
23rd
8099305c53
Added buttons of pinned dialogs in main touch bar.
2019-05-27 15:34:56 +02:00
23rd
3eadc62cd5
Added close player button, slightly improved switching of touch bar.
2019-05-27 15:34:55 +02:00
23rd
c9f56abce5
Added initial implementation of switching between touch bars.
2019-05-27 15:34:55 +02:00
23rd
58604406f8
Added initial implementation touchbar.
2019-05-27 15:34:54 +02:00
John Preston
a49806bf79
Only admin can unlink channel from the group.
2019-05-27 15:30:23 +02:00
John Preston
65a36e49bd
Support custom forwarded text in url auth button.
2019-05-27 15:26:12 +02:00
John Preston
db66e93258
Allow to return to the original chat on forward.
2019-05-27 15:10:11 +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
a49a96ba33
Fix archive search input field focus.
2019-05-27 15:10:04 +02:00
John Preston
d2d51cc883
Fix field showing on write access enabling.
2019-05-27 15:09:59 +02:00
John Preston
e8a99a854d
Add unread badge to Discuss button.
2019-05-27 15:09:57 +02:00
John Preston
a64c8c52b4
Correctly display discussion posts sender.
2019-05-27 15:09:56 +02:00
John Preston
01054858a4
Url auth checkboxes checked by default.
2019-05-27 15:09:53 +02:00
John Preston
87caa58456
Forward some inline keyboards.
2019-05-27 15:09:52 +02:00
John Preston
6b9675a5b1
Correctly display discussion posts.
2019-05-27 15:09:50 +02:00
John Preston
371f1a51c3
Preload blocked users slice in Settings.
2019-05-27 15:09:47 +02:00
John Preston
8aaaef3ff4
Show 'channel' badge for discussed messages.
2019-05-27 15:09:45 +02:00
John Preston
7fbec0dbca
Show admin log events for linked chats.
2019-05-27 15:09:43 +02:00
John Preston
0a86e732cd
Add a footer to EditLinkedChatBox.
2019-05-27 15:09:42 +02:00
John Preston
4e10552c12
Add a confirmation for linking a discussion group.
2019-05-27 15:09:41 +02:00
John Preston
0eae8fe6a0
Hide date from archive dialog.
2019-05-27 15:09:39 +02:00
John Preston
ee2c7fad78
Allow creating discussion groups for channels.
2019-05-27 15:09:37 +02:00
John Preston
b9d89cb4a0
Allow unlinking the discussion group.
2019-05-27 15:09:35 +02:00
John Preston
f0eba3e283
Show Discuss button in channels.
2019-05-27 15:09:32 +02:00
John Preston
801b500aa6
Use session() instead of Auth() in HistoryWidget.
2019-05-27 15:09:30 +02:00
John Preston
9c1ce702bb
Display channel posts in discussion groups.
2019-05-27 15:09:28 +02:00
John Preston
50778790fe
Start supporting channel discussion groups.
2019-05-27 15:09:25 +02:00
John Preston
b05bf049bc
Fix add member icon position.
2019-05-27 15:09:23 +02:00
John Preston
c92a798e1b
Support url authorizations.
2019-05-27 15:09:18 +02:00
John Preston
8660f976a9
Add phone number privacy.
...
Also move calls peer-to-peer privacy inside calls privacy.
2019-05-27 15:09:15 +02:00
John Preston
f5c79cb1b6
Use new next_rate field for global search.
2019-05-27 15:09:13 +02:00
John Preston
6b80ff4bcc
Support groups in privacy settings.
2019-05-27 15:09:12 +02:00
John Preston
3556fbf702
Pause animated stickers as GIFs.
2019-05-27 15:09:09 +02:00
John Preston
3577e71782
Validate mime type of animated stickers.
2019-05-27 15:09:07 +02:00
John Preston
c4aac5fa0e
Update API scheme to layer 100.
2019-05-27 15:09:06 +02:00
John Preston
68fb9b8b67
Remove benchmarks.
2019-05-27 14:11:27 +02:00
John Preston
630c07391c
QtLottie: Fix gradients.
2019-05-27 14:11:27 +02:00
John Preston
4ab3c2dfcb
Add support for gzip-ed animated stickers.
2019-05-27 14:11:27 +02:00
John Preston
973c3f8838
QtLottie: Migrate from Qt JSON to rapidjson.
2019-05-27 14:11:27 +02:00
John Preston
a03d42daa8
Add rapidjson submodule.
2019-05-27 14:11:27 +02:00
John Preston
0c84fc1271
QtLottie: Remove unnecessary includes.
2019-05-27 14:11:27 +02:00
John Preston
0f25638545
QtLottie: Don't build JSON to parse shapes.
2019-05-27 14:11:27 +02:00
John Preston
f58efd7ee3
QtLottie: Allow building properties from data.
2019-05-27 14:11:27 +02:00
John Preston
26c29f6af7
QtLottie: Move everything to Lottie namespace.
2019-05-27 14:11:27 +02:00
John Preston
ab82ff0fb7
QtLottie: Completely detach from upstream.
2019-05-27 14:11:27 +02:00
John Preston
12a4a849ca
QtLottie: Make property parsing non-virtual.
2019-05-27 14:11:27 +02:00
John Preston
38e2837cb6
Remove MOC for QtLottie.
2019-05-27 14:11:27 +02:00
John Preston
0e7cefb69c
QtLottie: Use QStringLiteral instead of QLatin1String.
2019-05-27 14:11:27 +02:00
John Preston
21eaa35d8c
QtLottie: Drop expressions.
2019-05-27 14:11:27 +02:00
John Preston
c1ae825d98
Add some benchmarks.
2019-05-27 14:11:27 +02:00
John Preston
fbc206ebee
QtLottie: Enforce BM nodes parent.
2019-05-27 14:11:27 +02:00
John Preston
67739ae3fd
Don't try to keep up if animation got late.
2019-05-27 14:11:27 +02:00
John Preston
7ee16ba45c
Clear hidden animated stickers.
2019-05-27 14:11:26 +02:00
John Preston
236513943c
Fix animated sticker selection.
2019-05-27 14:11:26 +02:00
John Preston
cfff744cb1
Parse and render lottie in the background.
2019-05-27 14:11:26 +02:00
John Preston
61b6effccc
View some more files as stickers.
2019-05-27 14:11:26 +02:00
John Preston
642deecbbb
Allow loading lottie animations from memory.
2019-05-27 14:11:26 +02:00
John Preston
707aa88974
Animated stickers proof of concept.
2019-05-27 14:11:26 +02:00
John Preston
5b04698f5f
QtLottie: Suboptimal fix for spatial properties.
2019-05-27 14:11:26 +02:00
John Preston
246e4e45bd
QtLottie: Add partial support for masksProperties.
2019-05-27 14:11:26 +02:00
John Preston
f2ef2fab4f
QtLottie: Support many geometry shapes in a group.
2019-05-27 14:11:26 +02:00
John Preston
1a2755f126
QtLottie: Ignore opacity in null layer transform.
2019-05-27 14:11:26 +02:00
John Preston
801580c46f
QtLottie: Apply even inactive parent transforms.
2019-05-27 14:11:26 +02:00
John Preston
3f1ec52e6c
QtLottie: Fix precomp layer start time.
2019-05-27 14:11:26 +02:00
John Preston
2c422dcd73
QtLottie: Add BMScene root class.
2019-05-27 14:11:26 +02:00
John Preston
6abf74530d
QtLottie: Check each layer for visibility by frame.
2019-05-27 14:11:26 +02:00
John Preston
08ad74da8f
QtLottie: Fix parent transform in precomp layers.
2019-05-27 14:11:26 +02:00
John Preston
38427aa52a
Fix build in Xcode.
2019-05-27 14:11:26 +02:00
John Preston
68eb48be8d
QtLottie: Fix scaling in some animations.
2019-05-27 14:11:26 +02:00
John Preston
5e5b4197e9
QtLottie: Apply opacity in BMFill and BMStroke.
2019-05-27 14:11:26 +02:00
John Preston
48eb5dd112
QtLottie: Bug fixes.
2019-05-27 14:11:26 +02:00
John Preston
9b7e3dc3ec
QtLottie: Fix SpatialProperty interpolation.
2019-05-27 14:11:26 +02:00
John Preston
d1518da1ad
Provide animation duration.
2019-05-27 14:11:26 +02:00
John Preston
2f02198ac7
QtLottie: Add support for precomp layer.
2019-05-27 14:11:26 +02:00
John Preston
da845a089e
QtLottie: Rebase onto upstream/dev.
2019-05-27 14:11:26 +02:00
John Preston
2caa3e3def
QtLottie: Add precomp assets parsing.
2019-05-27 14:11:26 +02:00
John Preston
f9a32dc70f
QtLottie: Add support for null layer.
2019-05-27 14:11:26 +02:00
John Preston
8dc7f8b8a1
QtLottie: Fix prepending mask layer.
2019-05-27 14:11:26 +02:00
John Preston
78d3bdfe3a
Fix build in Xcode.
2019-05-27 14:11:26 +02:00
John Preston
fbfd3ddd68
Partially support new spec keyframes parsing.
2019-05-27 14:11:26 +02:00
John Preston
33b3fa68f0
QtLottie: Rebase onto upstream/dev.
2019-05-27 14:11:26 +02:00
John Preston
2fae2278f7
QtLottie: Fix UB in last keyframe easing point.
...
Example: https://lottiefiles.com/427-happy-birthday
The present box top was rendered below the body or not depending on
the uninitialized bytes from QBezier.
2019-05-27 14:11:26 +02:00
John Preston
f073963582
Preview lottie animations in media viewer.
2019-05-27 14:11:26 +02:00
John Preston
22c2054dcf
First attempt to use QtLottie.
2019-05-27 14:11:26 +02:00
23rd
b2e5ab36d4
Moved shadow drawing from paintEvent in MainMenu::refreshBackground.
2019-05-27 14:10:36 +02:00
23rd
159f90a42c
Added background analysis in main menu for better readability.
2019-05-27 14:10:36 +02:00
23rd
08a3a5747a
Added custom background to top of main menu.
2019-05-27 14:10:36 +02:00
23rd
47910b2ae1
Added '-scale' command-line argument for custom scale.
...
- Fixed #5272 .
- Fixed #5365 .
- Fixed #6055 .
2019-05-27 14:10:36 +02:00
23rd
5f97b3bc22
Added ability to open links without confirmation with Ctrl key.
...
- Fixed #6051 .
2019-05-27 14:10:35 +02:00
23rd
cf45b0d317
Added ability to send not loaded GIFs with Ctrl key.
2019-05-27 14:10:35 +02:00
23rd
1dd461b24a
Moved left elision of counters to Dialogs::Layout::paintUnreadCount.
2019-05-27 14:10:35 +02:00
John Preston
626e7c1f76
Workaround MSVC 16.1 bugs.
2019-05-27 14:10:35 +02:00
udf
288b7ba100
Actually fix display SendFilesBox via historyAttach button.
2019-05-26 14:23:37 +02:00
udf
2b8951b2ac
Revert "Fixed display SendFilesBox via historyAttach button."
...
This reverts commit a0926f2d70
because it
doesn't do what it should do :(
2019-05-26 14:23:37 +02:00
Konstantin Tcepliaev
48cee21b9f
Re-enable integrated GPU on macOS.
...
This limits the fix introduced in a058e75a
to just 10.14.4,
as #5858 seems to be fixed in 10.14.5.
2019-05-20 20:22:36 +03:00
23rd
b2f821d3de
Updated version of GCC to 8.
2019-05-20 15:59:06 +03:00
Vitaly Zaitsev
3d3d024878
Fixed building of PCH using Clang compiler.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-05-20 15:46:27 +03:00
John Preston
9a4fdb1530
Use only lt_count in langpacks.
2019-05-20 15:44:51 +03:00
23rd
63a6893fda
Excluded ability to display 0 views in channel posts.
2019-05-20 15:44:51 +03:00
23rd
dcd5aa83da
Fixed choosing of plural when number should be shortened.
2019-05-20 15:44:51 +03:00
23rd
5901b42a83
Added generation of string with decimal separated numbers.
...
- Added new plural tag "kPluralDecimalSeparationTag".
- Added Lang::PluralType for default, shorted and decimal separated numbers.
- Replaced members and votes count with decimal separated type.
2019-05-20 15:44:51 +03:00
23rd
5d321f7c59
Moved generation of short string for large numbers in one place.
...
- Added new plural tag "kPluralShortTag".
- Added support of new plural tag to code generator.
- Removed FormatViewsCount from history_message.
- Removed FormatLargeNumber from history_media_poll.
- Added FormatCountToShort to lang_tag.
2019-05-20 15:44:51 +03:00
23rd
dc27bfff2d
Fixed elision of user name in side menu.
2019-05-16 11:58:28 +03:00
23rd
63fc552636
Fixed inability to close folder with Back mouse button.
...
- Fixed #5997 .
2019-05-12 22:30:19 +03:00
Vitaly Zaitsev
ddb9c84a1d
Allow GNU/Linux maintainers to forward launcher name.
...
Use optional compiler directive -DTDESKTOP_LAUNCHER_FILENAME to forward
required XDG desktop file name.
If not specified, fallback to default value will be used.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-05-10 12:08:58 +03:00
John Preston
69960a47da
Apply telegram-wayland-icon.patch from Flatpak version.
2019-05-10 09:22:21 +03:00
John Preston
58aaed4c0f
Fix build script for Mac App Store.
2019-05-09 18:45:18 +03:00
John Preston
8af684f7f7
Version 1.7.
...
Introducing Archived Chats:
- Archive any chat from the right-click menu.
- Chats with enabled notifications will pop out of the archive
when a notification arrives.
- Muted chats will stay in the archive.
- Pin an unlimited number of chats in your archive.
2019-05-08 23:55:33 +03:00
John Preston
0fe0311b45
Fix chats list accidental scrolling.
2019-05-08 23:48:04 +03:00
23rd
89a0cd3e81
Fixed closing folder by Escape when opened dialog in one column mode.
...
Dialog should be opened by shortcut.
2019-05-08 23:47:39 +03:00
John Preston
6de30b1137
Closed alpha version 1.6.7.3.
2019-05-08 12:44:01 +03:00
John Preston
d26924dd6b
Allow multiline no-newline input fields.
...
Fixes poll option limit warning.
2019-05-08 12:36:13 +03:00
John Preston
4293a4857f
Show user profile from channel Removed Users.
...
Fixes #5974 .
2019-05-08 12:25:16 +03:00
John Preston
aec6e17b5d
Allow revoking any messages in private chats.
2019-05-08 12:14:42 +03:00
John Preston
64dd5139da
Show unread archive chat names in bold.
2019-05-08 12:05:15 +03:00
John Preston
e55e46a0f0
Show last chats in archive dialog row.
2019-05-08 11:50:39 +03:00
John Preston
4f65d0469c
Use dedicated color for archive title.
2019-05-08 11:07:21 +03:00
John Preston
a0e2a925ee
Filter command line arguments passed to Qt.
...
See https://www.bleepingcomputer.com/news/security/
qt5-based-gui-apps-susceptible-to-remote-code-execution/
This RCE exploit doesn't affect Telegram Desktop directly, because
Telegram Desktop uses statically linked Qt and does not load any
plugins from external shared libraries. But in any case it's better
to control how command line arguments can affect the app behaviour.
For now pass only the first command line part, the executable path.
2019-05-06 12:40:04 +02:00
John Preston
8bfef7d873
Improve collapsed rows in small chats list.
2019-05-03 17:02:00 +04:00
John Preston
2d4a743231
Update some icons.
2019-05-03 15:35:22 +04:00
John Preston
0247e876df
Remove locally saved empty histories.
2019-05-03 15:18:18 +04:00