John Preston
90821428d3
Fix quick reaction button on Retina screens.
2021-12-30 14:33:11 +03:00
John Preston
c5468a1111
Fix spoilers in some cases.
2021-12-30 13:37:56 +03:00
John Preston
505ef04134
Show reaction button only when the cursor is over the message.
2021-12-30 13:37:39 +03:00
John Preston
f70c2adbdd
Fix menu icons in proxy settings.
2021-12-30 13:37:17 +03:00
John Preston
2c20e7bb02
Beta version 3.3.2: Fix build with GCC.
2021-12-30 00:19:47 +03:00
John Preston
67fa58edc4
Beta version 3.3.2: One more attempt to fix macOS camera.
2021-12-30 00:02:21 +03:00
John Preston
43e1079969
Beta version 3.3.2.
...
- Select text when typing and choose 'Formatting > Spoiler' in the
context menu to hide some or all of the contents of a message.
- Click on the spoiler in chat to reveal its hidden text.
- Spoiler formatting hides text in chat,
as well as in the chat list and notifications.
2021-12-29 22:55:31 +03:00
John Preston
7b4354eb4a
Fallback to QThreadPool if dispatch is unavailable.
2021-12-29 21:23:35 +03:00
John Preston
08b99b19c3
Fix crash in spoilers restoring.
2021-12-29 21:22:34 +03:00
John Preston
70658c6e65
Reactions under view button in the message bubble.
2021-12-29 21:22:34 +03:00
John Preston
c875f367e6
Add a semi-nice looking box with reactions overview.
2021-12-29 21:22:34 +03:00
23rd
3aacae2cb2
Added behavior to hide spoilers when switching sections.
2021-12-29 21:22:34 +03:00
John Preston
a381439e3e
Show reactions in replies / pinned context menu.
2021-12-29 21:22:34 +03:00
John Preston
c6811640b5
Show box with reacted users.
2021-12-29 21:22:34 +03:00
John Preston
58c9494c03
Add reactions to replies / comments / pinned section.
2021-12-29 21:22:34 +03:00
John Preston
71d52d26c3
Show react button and dropdown with a delay.
2021-12-29 21:22:34 +03:00
John Preston
87e97ad533
Add admin event log phrases about reactions.
2021-12-29 21:22:34 +03:00
John Preston
a8bc7baa70
Update all messages in case of chat reactions toggle.
2021-12-29 21:22:34 +03:00
John Preston
ec16ca7df7
Poll reactions for visible messages.
2021-12-29 21:22:34 +03:00
John Preston
aafc24008b
Apply reactions from message edit updates.
2021-12-29 21:22:34 +03:00
23rd
0ffd827fc5
Moved ellipsis string to lib_ui.
2021-12-29 21:22:34 +03:00
23rd
c40bcdc446
Added utility to correctly cut text with commands.
2021-12-29 21:22:34 +03:00
23rd
8b74dc2dec
Added spoiler support to service messages.
2021-12-29 21:22:33 +03:00
John Preston
1d2065e4ef
Fix reactions geometry for round videos.
2021-12-29 21:22:33 +03:00
John Preston
830a338082
Sort reactions in bubbles correctly.
2021-12-29 21:22:33 +03:00
John Preston
4228557722
Improve reactions position and colors.
2021-12-29 21:22:33 +03:00
John Preston
38c296b69f
Remove test image-patterned message backgrounds.
2021-12-29 21:22:33 +03:00
John Preston
948dd7d545
Fix emoji in the input field with Qt 6.2.2.
2021-12-29 21:22:33 +03:00
John Preston
26827a5043
Fix build with Qt 6.
2021-12-29 21:22:33 +03:00
John Preston
a7c93a9421
Support patterned reactions dropdown.
2021-12-29 21:22:33 +03:00
John Preston
95e003153a
Implement inline reactions dropdown.
2021-12-29 21:22:33 +03:00
John Preston
54f5b47585
Fix crash in reactions sending.
2021-12-29 21:22:33 +03:00
23rd
ec1511e0c9
Fixed focus when switching between accounts.
2021-12-29 21:22:33 +03:00
John Preston
b396d6e836
Start from-reaction-button dropdown.
2021-12-29 21:22:33 +03:00
23rd
022249f235
Fixed build on non-Windows.
2021-12-29 21:22:33 +03:00
23rd
fa4d1d72c4
Added animation for spoilers in sections.
2021-12-29 21:22:33 +03:00
23rd
938aa5d577
Added spoiler support to system notifications.
2021-12-29 21:22:33 +03:00
23rd
baca36e715
Added chat invites support to sponsored messages.
2021-12-29 21:22:33 +03:00
23rd
4252066cf6
Added spoiler support to export.
2021-12-29 21:22:33 +03:00
23rd
1cca4d71bd
Provided spoiler info to preview text.
2021-12-29 21:22:33 +03:00
23rd
a027a02130
Provided spoiler info to notification text.
2021-12-29 21:22:33 +03:00
23rd
90dedb7b70
Added spoiler support to input field.
2021-12-29 21:22:33 +03:00
23rd
52699ccfc2
Added new colors to text palette for spoilers.
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
fe468ce7e9
Respect can_see_list flag in reactions.
2021-12-29 21:22:33 +03:00
John Preston
118072db77
Update API scheme on layer 136.
2021-12-29 21:22:33 +03:00
John Preston
6f2bb43505
Fix temporary reaction selector on Retina screens.
2021-12-29 21:22:33 +03:00
John Preston
a550b73e2c
Move "who read" context menu item to the bottom.
2021-12-29 21:22:33 +03:00
John Preston
a5caebe890
Toggle reactions by the button.
2021-12-29 21:22:33 +03:00
John Preston
2991c3c17f
Toggle reactions from the list under the message.
2021-12-29 21:22:33 +03:00
John Preston
b5edaf4c23
Fix layout of reactions in files / contacts.
2021-12-29 21:22:33 +03:00
John Preston
ad1476e80f
Return reading proper noforwards value.
2021-12-29 21:22:33 +03:00
John Preston
6f8c9f65cf
Optimize small emoji image caching and painting.
2021-12-29 21:22:33 +03:00
John Preston
4050866b3b
Nice reactions design in private chats.
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
710ef43e41
Update API scheme on layer 136.
2021-12-29 21:22:33 +03:00
John Preston
51e96bf074
Support reaction button with gradient bubbles.
2021-12-29 21:22:33 +03:00
John Preston
68d45a2c08
Show / hide reactions selector.
2021-12-29 21:22:33 +03:00
John Preston
35378e717a
Handle click on the reaction once again.
2021-12-29 21:22:33 +03:00
John Preston
b108e93092
Keep reaction visible if mouse is over it.
2021-12-29 21:22:33 +03:00
John Preston
371c9c1bfe
Implement a nice corner reaction button.
2021-12-29 21:22:33 +03:00
John Preston
e148b5ff08
Proof-of-concept reactions dropdown.
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
bfdbb64295
Move some Settings icons to a subfolder.
2021-12-29 21:22:33 +03:00
John Preston
b773bb6e70
Add icons to the media viewer menus.
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
535fd8d523
Display reactions outside bottom info in groups.
2021-12-29 21:22:33 +03:00
John Preston
3aacd15ef2
Use HistoryView::Object in BottomInfo.
2021-12-29 21:22:33 +03:00
John Preston
57cb921bb9
For testing show self reaction in bold.
2021-12-29 21:22:33 +03:00
John Preston
b1668afdf1
Use available reactions list from the server.
2021-12-29 21:22:33 +03:00
John Preston
be74f8f2bc
Fix sponsored messages badge with BottomInfo.
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
b5d80a3c15
Improve BottomInfo layout.
2021-12-29 21:22:33 +03:00
John Preston
2b0cd2a611
Fix refreshing bottom info.
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
3a43217301
Show reactions in messages.
2021-12-29 21:22:32 +03:00
John Preston
f5c7b206bb
Track message reactions.
2021-12-29 21:22:32 +03:00
John Preston
a1439163ce
Update API scheme to layer136.
2021-12-29 21:22:32 +03:00
Klemens Nanni
32473b2908
Remove unused variable
...
Unused since c79cd0b692
"Use Images::Read instead of App::readImage."
2021-12-29 20:16:04 +03:00
Klemens Nanni
078a2af385
Fix -Wunused-const-variable warnings under DESKTOP_APP_DISABLE_DBUS_INTEGRATION
...
OpenBSD builds without dbus integration (for now); this fixes the warnings.
Those variables have been introduced in multiple commits.
2021-12-29 20:16:04 +03:00
Klemens Nanni
b61250e101
Remove unused variables
...
Not used anymore since 29c0956d61
"Always try to play video in voice chats.".
2021-12-29 20:16:04 +03:00
Ilya Fedin
cbd0469042
Update statusnotifieritem
2021-12-29 17:27:23 +03:00
Ilya Fedin
a49feca281
Update submodule libraries
2021-12-29 17:27:23 +03:00
Ilya Fedin
641583b434
Update libraries in Dockerfile & snapcraft.yml
2021-12-29 17:27:23 +03:00
Ilya Fedin
9506093cbd
Remove unused submodules
2021-12-29 17:27:23 +03:00
Ilya Fedin
ffe4208595
Implement loop status/shuffle for MPRIS
2021-12-29 00:56:46 +04:00
k1ee
4c3835c61c
Use https:// not git:// to clone.
...
git:// is not going through proxy.
2021-12-28 15:26:42 +04:00
John Preston
8aa2f56717
Specify exact FFmpeg revision.
2021-12-23 00:07:26 +00:00
John Preston
ede4c0f781
Beta version 3.3.1.
...
- Switch between contacts list sorting modes.
- Sort contacts list by last seen time by default.
- Fix disappearing Send As Channel button after message editing.
- Fix file upload cancelling.
- Fix crash in video capture on macOS.
- Fix labels in the About box.
- Use Qt 6.2.2 for macOS and Linux builds.
- Allow installing x64 Windows version on Windows ARM.
2021-12-23 00:07:26 +00:00
John Preston
75337ad1c2
Fix shared media list in migrated groups.
2021-12-23 00:07:26 +00:00
John Preston
0f15adb208
Sort contacts by last seen by default.
...
Fixes #5515 .
2021-12-22 15:14:16 +00:00
John Preston
a7e552ccab
Fix assertion violation in media overview.
...
Regression was introduced in 5e7e7eaa83
.
2021-12-22 13:05:54 +00:00
John Preston
797433ebe9
Fix disappearing Send As Channel button.
...
Fixes #17359 .
2021-12-22 12:32:09 +00:00
John Preston
633532b88d
Fix build on Windows.
2021-12-22 11:47:17 +00:00
John Preston
a0dcade9d8
Remove redundant freedesktop.org.xml.
2021-12-22 10:42:32 +00:00
John Preston
2a0babe5ab
Fix file upload cancelling.
...
Fixes #17408 .
2021-12-22 10:34:00 +00:00
23rd
dd92f7fb9d
Slightly refactored AddContactBox.
2021-12-22 10:27:43 +00:00
John Preston
7ad08b3ef8
Update submodules.
2021-12-22 10:23:54 +00:00
John Preston
73917e8a4b
Re-apply crash fix on macOS video capture.
2021-12-22 10:17:50 +00:00
Ilya Fedin
dc7aef3f86
Move HFLAGS to other variables in Dockerfile
2021-12-22 14:15:48 +04:00
Ilya Fedin
d89597bf64
Activate crl dispatch backend on Linux
...
Linux is the only platform where slow QThreadPool is used, let's use dispatch here as well
2021-12-22 14:15:48 +04:00
Magnus Groß
c2b2d0a92a
Do not destroy drag after launchDrag()
...
On X11 we need to keep the QDrag around a little longer.
Right now, drag is scoped local to launchDrag() and will be destroyed
immediately when launchDrag() finishes. However for X11 we must keep the
drag object alive a little longer. It may only be destroyed once the
drag operation has been accepted by another window, otherwise drag and
drop is broken on Linux and no action happens when something is dragged
from Telegram into another window.
This is because there is still communication happening in the XDND
protocol once QDrag::exec() finishes. See the documentation for
reference: https://freedesktop.org/wiki/Specifications/XDND/
Fixes #17291
2021-12-22 14:15:36 +04:00
John Preston
b341dddbb9
Move macOS and Linux builds to Qt 6.2.2.
2021-12-22 10:13:31 +00:00
John Preston
999e4264c5
Move macOS and Linux builds to Qt 6.2.2.
2021-12-22 10:13:29 +00:00
John Preston
aee11469c4
Fix crash in video capture on macOS.
...
Fixes #17420 .
2021-12-22 10:11:57 +00:00
John Preston
651cfe5b7e
Fix about box text labels layout.
2021-12-22 10:11:57 +00:00
John Preston
a34b2a5472
Fix build with DESKTOP_APP_USE_PACKAGED_RLOTTIE.
2021-12-22 10:11:57 +00:00
John Preston
5e7e7eaa83
FullMsgId rely on PeerId instead of ChannelId.
2021-12-22 10:11:57 +00:00
Ilya Fedin
a8f05a01ed
Build kwayland as external project
...
This will simplify packaged Qt 6 build
2021-12-22 14:09:32 +04:00
Ilya Fedin
fedd21b0a6
Use QFontMetrics::height in PreLaunchWindow
2021-12-22 14:08:22 +04:00
Ilya Fedin
7ff7473db6
Auto-check for many instance
...
This option was invented when single instance check wasn't adapted for -workdir. Now, -workdir can work without -many and this option is redudant, but auto-update prevention is helpful. Let's autodetect whether the binary is already running with a lock file.
2021-12-22 14:07:22 +04:00
Vitaly Zaitsev
d89aab08bf
Fixed build against OpenSSL 3.0.
...
Deprecated function FIPS_mode_set() was removed in OpenSSL 3.0.
Switched to EVP_default_properties_enable_fips() as described in OpenSSL
3.0 migration guide.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2021-12-19 16:35:13 +04:00
Ilya Fedin
b2fb5424ed
Get rid of deprecated OpenSSL <1.1 functions
2021-12-16 13:05:53 +04:00
John Preston
e7e34d50ba
Fix building on Windows.
2021-12-14 16:27:57 +04:00
John Preston
19320cc5d8
Fix dependencies build on M1.
2021-12-14 11:33:59 +04:00
k1ee
107a87c7ce
Add support to build on M1 Mac
...
On M1 mac, some dependencies build two `arm64` builds and makes `lipo` fail.
2021-12-14 11:32:13 +04:00
RadRussianRus
2cb1d2c0bc
Removed explicit definition of cmake generator
...
Even though TDesktop build migrated to VS 2022, dependencies script still had "Visual Studio 16 2019" for mozjpeg and openal-soft as a generator. Removing these lines allows to use latest Visual Studio without changing the script.
2021-12-13 14:26:05 +04:00
Ilya Fedin
48ab88a9ca
Don't use QPlatformNativeInterface for native window handle on Windows
2021-12-13 14:24:34 +04:00
Ilya Fedin
33b7ac209e
Don't use QPlatformNativeInterface-based XCB::GetRootWindowFromQt
2021-12-13 14:24:34 +04: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
John Preston
4b03fd0f23
Version 3.3: Fix build with GCC.
2021-12-08 08:35:03 +04:00
John Preston
9f117cd680
Version 3.3: Update submodules.
2021-12-07 16:29:38 +04:00
John Preston
f6d29991d6
Version 3.3.
...
- Content creators can restrict the ability to save media
and forward messages from their groups and channels.
- Clear messages in one-on-one chats from a specific day or date range.
- Comment as one of your channels in public groups and channel comments.
- When you request to join a community and its admin
or bot-admin contacts you with a message,
you will see which chat they are from at the top of the chat.
- Bot-admins can now ask users to complete tasks
before they are allowed to join - like accepting community rules,
passing a test, or making a donation to the content creators.
2021-12-07 15:52:33 +04:00
John Preston
1a0d430291
Fix crash in admin log right click.
...
Fixes #17325 .
2021-12-07 15:42:30 +04:00
John Preston
e3b9927faa
Reset session on receiving a really old msgId.
2021-12-07 10:05:41 +04:00
John Preston
d199e16a6e
Load cloud image without active view only once.
2021-12-07 10:01:56 +04:00
John Preston
01c2be3f01
Add some checks for actions in a locked state.
2021-12-07 10:01:56 +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
John Preston
e708b2d39c
Move some icons, fix verified check scaling.
2021-12-03 15:30:40 +04:00
John Preston
ebd9587821
Fix admin ranks in participants edit.
2021-12-03 15:02:45 +04:00
John Preston
9e5117d336
Respect autodownload settings in reply previews.
2021-12-03 14:59:08 +04:00
John Preston
1c2ea8d84a
Fix semi-transparent inline result thumbnails.
2021-12-02 16:03:13 +04:00
John Preston
235484b719
Fix saving group type without changing username.
2021-12-02 15:26:58 +04:00
John Preston
b9ea5718a2
Fix "about request admin panel" box hiding.
2021-12-02 15:00:27 +04:00
John Preston
db0c57a186
Fix reply-to-media timestamps in captions.
2021-12-02 14:42:50 +04:00
John Preston
0fa458737a
Fix shared media loading.
2021-12-02 13:54:30 +04:00
John Preston
caaeff32c5
Move global privacy setting down.
2021-12-02 13:36:49 +04:00
John Preston
c4c234f0d3
Pass FilterId to pinnedIndexChanged.
2021-12-02 13:36:49 +04:00
John Preston
894e7c5828
Fix imported messages without a sender name.
2021-12-02 13:36:49 +04:00
John Preston
afcebb136c
Don't use MTP for PeerData::isSelf.
2021-12-02 13:36:49 +04:00
Ilya Fedin
8592326a3c
Revert "Use kernel accelerated sendfile to copy files on Linux"
...
This reverts commit 34534a9653
.
2021-12-02 09:15:23 +04:00
John Preston
0b308aebb2
Beta version 3.2.8.
...
- Fix crash in opening shared media with another user.
2021-12-01 13:29:53 +04:00
John Preston
f7ec60b958
Fix crash in opening shared media with another user.
2021-12-01 13:29:19 +04:00
GitHub Action
7b4bc64191
Update User-Agent for DNS to Chrome 96.0.4664.45.
2021-12-01 13:26:23 +04:00
Ilya Fedin
e5ee665fa4
Add support for webkit2gtk-5.0 and webkit2gtk-4.1
2021-12-01 07:39:03 +04:00
John Preston
60a95df652
Beta version 3.2.7.
...
- Active sessions list redesign.
- Fix disappearing emoji selector button.
- Fix a crash in archived stickers loading.
- Fix a crash in calls to old Telegram versions.
2021-11-30 22:43:22 +04:00
John Preston
28eb2f1a91
Return terminate session button to the list.
2021-11-30 21:08:15 +04:00
John Preston
168711b352
Use PeerList for sessions list (wip).
2021-11-30 20:44:15 +04:00
John Preston
7bf557971e
Fix "Send As" button on Retina screens.
2021-11-30 20:19:23 +04:00