John Preston
0cdac83f8a
Fix calls build in Xcode. Fix calls panel in Retina.
...
Also implement panels that appear in all spaces on macOS.
Using them for calls panels and custom notifications, so it
will be possible to use custom notifications in macOS as well.
2017-05-09 23:46:27 +03:00
John Preston
e050e270fc
Try to hangup current call when quitting the app.
2017-05-09 23:46:26 +03:00
John Preston
29fc69ebaa
Show emoji fingerprint tooltip in call panel.
2017-05-09 23:46:25 +03:00
John Preston
f42f79ea95
Add "line busy" call state with a redial button.
2017-05-09 23:46:24 +03:00
John Preston
d5ff728da6
Show privacy / incompatibility errors in calls.
2017-05-09 23:46:24 +03:00
John Preston
a3252c13d7
Edit phone calls privacy in Settings.
2017-05-09 23:46:23 +03:00
John Preston
30d000e139
Toggle calls controls using config and user flags.
...
Also use calls timeout values from config.
Also request config each time when the auth session changes.
2017-05-09 23:46:22 +03:00
John Preston
f4911431d5
Request, parse and apply phone.getCallConfig.
2017-05-09 23:46:21 +03:00
John Preston
28c0e815b3
Add new calls to Calls log box in realtime.
...
Also improve button ripple effect in Calls log box.
2017-05-09 23:46:20 +03:00
John Preston
c4f90983af
Redesign calls service messages.
2017-05-09 23:46:19 +03:00
John Preston
06b081f509
Add calls log box.
...
PeerListBox can have many rows with the same PeerData.
PeerListBox::Row can have arbitrary action on the right side.
2017-05-09 23:46:18 +03:00
John Preston
f6eb2c5205
Add call top bar above the media player.
2017-05-09 23:46:18 +03:00
John Preston
60ac7572af
Display name, status and emoji in Call Panel.
2017-05-09 23:46:17 +03:00
John Preston
b267957abe
Apply all MTP Key generation checks to calls.
...
Also move all OpenSSL BN_* calls to base/openssl_help header.
2017-05-09 23:46:16 +03:00
John Preston
4925af69e2
Add Calls::Panel and handle incoming calls.
2017-05-09 23:46:15 +03:00
John Preston
0a716036c2
Extract Calls::Call. Add a call button to TopBar.
2017-05-09 23:46:14 +03:00
John Preston
d18164bc51
Add Calls::Instance. Add libtgvoip as a dependency.
...
Also move all submodules to Telegram/ThirdParty.
2017-05-09 23:46:08 +03:00
John Preston
d78523e905
Fix resource leak in SPMediaKeyTap.
2017-05-09 14:49:56 +03:00
John Preston
3156dc0f1a
Preserve video filename and mime from cloud data.
2017-05-08 17:13:16 +03:00
John Preston
038361a1e9
Fix overview items layout after message deletion.
2017-05-08 17:01:14 +03:00
John Preston
b71a901182
Round thumbs for round videos in shared links.
2017-05-08 17:00:26 +03:00
John Preston
caf2e19d27
Better error message for banned in public groups.
...
Also improve the changelog.
2017-05-08 16:30:59 +03:00
John Preston
aedf85c965
Update opus library to v1.2-alpha2 version.
2017-05-08 16:26:06 +03:00
John Preston
a7e695d914
Better show in folder in Windows / Linux.
...
Inspired by https://github.com/qbittorrent/qBittorrent .
2017-05-07 16:28:58 +03:00
John Preston
291a6b73ab
Show phone instead of "online" in the main menu.
2017-05-07 12:00:49 +03:00
John Preston
475f0e9544
Fix build for the new GYP version, fix Appveyor.
2017-05-05 12:25:06 +03:00
John Preston
bf659938ba
Fix stickers list remote set button update.
2017-05-03 16:56:14 +03:00
John Preston
392ab20a47
Use Segoe UI if no Open Sans in all Win versions.
2017-05-01 12:25:57 +03:00
John Preston
33f59dd3ec
Fix an infinite recursion in Emoji panel/section.
...
HistoryWidget::resizeEvent() can start taking TabbedSelector from
TabbedPanel which will call QWidget::render() which can call again
HistoryWidget::resizeEvent() from sendPendingMoveAndResizeEvents().
Use a separate flag for _tabbedSection to prevent recursion there.
2017-05-01 11:29:02 +03:00
John Preston
aedbd6dfe4
Fix assertion violation when editing GIF / video.
...
If a GIF / video had no thumbnail the _animated flag was removed.
2017-05-01 11:03:56 +03:00
John Preston
5a8ce36181
Alpha 1.0.35: Admins delete messages in chat.
2017-04-30 20:17:35 +03:00
John Preston
10b7d7c473
Update langs.
2017-04-30 20:00:52 +03:00
John Preston
7fedf24d9e
Fix video message and sticker reply preview on Retina.
...
Wrong preview image size was a reason for image resize before
drawing the preview and it caused black background, not transparent.
2017-04-30 19:58:31 +03:00
John Preston
5ed698ac69
Link correct OS X 10.6-10.7 libraries.
2017-04-30 19:56:13 +03:00
John Preston
297856db32
Load and use Segoe UI [Semibold] if no Open Sans.
...
Sometimes Open Sans Semibold fails to load properly on the latest
Windows Creators Update. In that case try to load Segoe UI instead.
An attempt to fix #3276 .
2017-04-30 19:03:12 +03:00
John Preston
6418c9c718
Handle updates from MTP after RPC responses.
...
If some RPC responses and MTP updates are received together a fake
requestId in the negative range was used and that way updates were
processed before responses.
That could lead to an incorrect "out" message flag when sending
messages to supergroups, because a broadcast update about the new
message without "out" flag was handled before the request response.
Now a separate response map and updates list are used and responses
are handled always before the updates.
2017-04-30 17:23:57 +03:00
John Preston
413eafb240
Allow chat creator/admins to delete for everyone.
...
Chat creator and admins (if admins are enabled) now can delete
any message for everyone, not only outgoing ones.
2017-04-30 16:58:45 +03:00
John Preston
4c2a0fa630
Fix top bar layout when emoji section is visible.
2017-04-30 16:58:27 +03:00
John Preston
a925822141
Generate and handle new video message links.
2017-04-30 16:43:19 +03:00
John Preston
cd6a189990
Show some info for USER_BANNED_IN_CHANNEL error.
2017-04-30 16:43:18 +03:00
John Preston
07a274f927
Improve video message status text in a web page.
...
Show duration / progress text in the bottom left bubble corner.
2017-04-30 16:43:17 +03:00
John Preston
eb240defa3
Display forwarded info in video messages.
2017-04-30 16:43:17 +03:00
John Preston
4659b664e7
Skip fwd_info for msgs from chat with yourself.
...
Server doesn't add fwd_info if a non-forwarded message is forwarded
from chat with yourself so don't add it locally as well.
2017-04-30 16:43:16 +03:00
John Preston
d2c6de3df6
Play audio documents inside app by actionOnLoad.
2017-04-30 16:43:15 +03:00
John Preston
e8a3535c74
Support audio documents playback inside app.
...
Also add some more decoders in ffmpeg configuration (wav).
Also stop audio device restart on PKEY_AudioEndpoint changes.
Also deduce channel layout from channel count in ffmpeg loaders.
2017-04-30 14:34:23 +03:00
John Preston
46690da488
Make round reply preview for video messages.
...
Also add a reply bar for video messages.
Also add a reply preview for stickers.
2017-04-25 13:47:52 +03:00
John Preston
f11c76d06b
Show featured sticker sets when no sets installed.
2017-04-24 18:59:54 +03:00
Richard Yu
e57b5a7a47
Update building-msvc.md ( #3307 )
...
Use `subst` to map drive instead of `net use`.
Signed-off-by: Richard Yu <yurichard3839@gmail.com> (github: ysc3839)
2017-04-23 23:15:03 +02:00
John Preston
5ec758637d
Alpha 1.0.34: Update langs.
2017-04-21 16:25:17 +03:00
John Preston
33ffa0715d
Alpha 1.0.34: Fix tabbed section widget render.
...
Also fix error message layout in EditCaptionBox.
2017-04-21 16:22:45 +03:00