Ilya Fedin
1d85416434
Remove unneeded include from QtDBus notifications
2020-01-24 18:06:58 +03:00
Ilya Fedin
04cfd598e2
Use appindicator in flatpak and fix desktop environment detection, add pavucontrol-qt
2020-01-24 16:51:50 +03:00
Vitaly Zaitsev
b94c8436eb
Added missing Qt header. Fixed clang build.
...
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-01-24 15:35:15 +03:00
Ilya Fedin
ffe037f9f1
Fix single instance socket path for compatibility with flatpak
2020-01-23 09:58:12 +03:00
John Preston
fef90ea363
Fix build for Linux.
2020-01-21 23:32:05 +03:00
Ilya Fedin
0480611bf8
Add possibility to build without dbus
2020-01-21 23:30:47 +03:00
John Preston
48b24d12b2
Always ask for TDESKTOP_LAUNCHER_BASENAME on Linux.
2020-01-21 18:47:36 +03:00
kbroulik
b50073d281
Implement inline-reply
...
On supported notification servers (currently only KDE Plasma 5.18+) this
action will create a reply text field inside the notification.
2020-01-21 15:27:50 +03:00
Ilya Fedin
2298eed8bf
Use QStringList::contains also
2020-01-21 11:57:52 +03:00
Nicholas Guriev
8fab9167be
Use QStringList::join to print notifications capabilities
2020-01-20 14:05:00 +03:00
Ilya Fedin
0bcc4befa1
Change fc-custom.conf condition to DESKTOP_APP_USE_PACKAGED
2020-01-17 17:49:07 +03:00
John Preston
afe34121af
Use MACRO_TO_STRING from lib_base.
2020-01-17 14:15:40 +03:00
Ilya Fedin
ee9336f781
Fix notification actions for Cinnamon, fix notification icon for Gnome, add support for TDESKTOP_LAUNCHER_FILENAME in notifications and fix indentation
2020-01-17 13:40:31 +03:00
John Preston
322367c1b1
Correctly minimize window.
...
Fixes #6932 .
2020-01-02 14:57:36 +03:00
John Preston
4eeac7dc18
Fix whitespace and indentation errors.
...
See #6672 , thanks Sea-n.
2020-01-02 14:25:53 +03:00
ilya-fedin
3d36b4f866
Replace libnotify with QtDBus notification implementation ( #6825 )
2019-12-29 18:41:45 +03:00
John Preston
1f2b5ba0a2
Update spellcheck and ui submodules.
2019-12-14 17:46:31 +03:00
John Preston
e3fa17dd4f
Merge remote-tracking branch 'private/alpha' into cmake
2019-12-06 11:08:14 +03:00
23rd
d542291d8f
Added ability to invoke macOS Character Palette.
2019-12-02 18:50:32 +03:00
John Preston
5bfb98b70d
Initial build with Xcode.
2019-11-25 18:46:02 +03:00
John Preston
da4120bddd
Fix building without glib.
2019-11-18 10:52:32 +03:00
John Preston
c961acabbc
Include private header only if needed.
2019-11-18 10:52:08 +03:00
Christian Hesse
0c0c8f3584
libnotify: capabilities are not exclusive
...
Capabilities "actions" and "body-markup" can be available at the
same time.
Signed-off-by: Christian Hesse <mail@eworm.de>
2019-11-13 11:22:08 +03:00
John Preston
6a668fc171
'TDESKTOP_DISABLE_CRASH_REPORTS' => 'DESKTOP_APP_DISABLE_..'
2019-11-07 13:53:55 +03:00
John Preston
1eb62579e2
Support building OS X 10.10/10.11 version.
2019-11-05 14:27:42 +03:00
John Preston
92d48a7846
Fix build on Windows.
2019-10-20 15:32:44 +04:00
John Preston
768a3d5a12
Backport a fix for custom window title.
2019-10-20 14:23:02 +04:00
John Preston
01936b5f1b
Build with Qt 5.12.5 and OpenSSL 1.1.1.
2019-10-19 12:27:56 +04:00
John Preston
7bb23519f9
Use base::Platform::ShowInFolder.
2019-10-19 12:27:56 +04:00
John Preston
30a1bd7ba2
Use base::call_delayed.
2019-10-19 12:27:56 +04:00
John Preston
09a7daf164
Update submodules.
2019-10-19 12:27:56 +04:00
John Preston
2fc9fd5887
Remove some unused code.
2019-10-19 12:27:56 +04:00
John Preston
860353824b
Fix build in Xcode.
2019-10-19 12:27:34 +04:00
John Preston
246c45ce0e
Use lib_ui from submodule.
2019-10-19 12:27:28 +04:00
23rd
9bf8b619fe
Refactored ability to display media preview from touchbar.
2019-10-02 11:30:23 +03:00
John Preston
718f862be0
Version 1.8.12: Fix build for Mac App Store.
2019-10-02 11:21:02 +03:00
John Preston
3b0bf7cb1e
Move some more widgets and effects.
2019-10-01 23:59:46 +03:00
John Preston
849deb57e2
Move many widget classes to lib_ui.
2019-10-01 23:59:46 +03:00
John Preston
c5845f17ae
Remove twidget header.
2019-10-01 23:59:46 +03:00
John Preston
e2f54eb3e9
Move some style code to lib_ui.
2019-10-01 23:59:46 +03:00
John Preston
0c713a930a
Remove app.h / facades.h from precompiled header.
2019-10-01 23:59:46 +03:00
John Preston
f463d3ec6d
Divide autoupdate paths for OS versions.
2019-09-10 14:22:20 +03:00
John Preston
c9c0d74b68
Fix build for Linux.
2019-09-09 17:50:26 +03:00
John Preston
b631d09a40
Fix possible crash in event loop nesting.
2019-09-09 10:45:18 +03:00
John Zimmermann
fd4f384c3b
Allow GDK wayland backend when Telegram is running under Wayland
...
and make sure that it never tries to load gtk2 under wayland, it can
lead to Telegram crashing
2019-09-09 10:25:01 +03:00
John Preston
12a020cd09
Beta version 1.8.5: Fix build for Linux.
2019-09-08 23:38:45 +03:00
John Preston
b98e02f326
Beta version 1.8.5: Fix build on macOS.
2019-09-08 23:04:25 +03:00
23rd
639b4bdd27
Fixed badge update during theme testing.
2019-09-06 19:31:07 +03:00
John Preston
6343221d7b
Remove many includes from stdafx.pch.
2019-09-06 19:31:07 +03:00
John Preston
3715fa4b1e
Fix scheduled notifications on inbox read.
2019-08-30 17:06:21 +03:00
John Preston
07f45b7eab
Improve published scheduled notifications.
2019-08-29 10:01:28 +03:00
John Preston
0a4f91a53d
Notify about published scheduled messages.
2019-08-29 10:01:28 +03:00
John Preston
1c9775baf9
Improve scheduled messages icon design.
2019-08-27 19:10:37 +03:00
John Preston
ee96d78656
Version 1.8.2: Fix build for Qt 5.3.2.
2019-08-20 14:29:21 +03:00
23rd
1a06714f3a
Added ability to apply formatting from Mac menu.
2019-08-20 12:02:37 +03:00
John Preston
e9ab8df737
Use QLocale::uiLanguages for system language.
2019-08-09 11:51:36 +01:00
Vitaly Lipatov
9276101809
Get language name and country name from QLocale (Linux)
2019-08-09 11:51:36 +01:00
John Zimmermann
0c3773486e
linux/specific_linux.h: remove unnecessary include of execinfo
2019-08-09 11:51:35 +01:00
Konstantin Popov
b831766375
Make .desktop file search respect TDESKTOP_LAUNCHER_FILENAME
2019-08-09 11:51:35 +01:00
Nicholas Guriev
325989ed47
Fix small typo
2019-08-09 11:51:35 +01:00
John Preston
f29b331470
Fix build for Xcode.
2019-07-27 17:19:04 +02:00
John Preston
bacaf805b5
Pass SessionNavigation to some boxes.
2019-07-25 20:55:11 +02:00
John Preston
ff44094ded
Rename AuthSession to Main::Session.
2019-07-24 13:45:24 +02:00
John Preston
c50ade565a
Track sending and failed messages.
2019-07-24 08:02:20 +02:00
23rd
9c9ea8c2c0
Added ability to change order of pinned dialogs from touchbar.
2019-07-04 16:41:03 +02:00
23rd
bb9e6e7b5f
Added ability to display media preview from touchbar.
2019-07-04 16:28:58 +02:00
23rd
26569683ca
Refactored pinned buttons in touchbar.
2019-07-04 16:27:33 +02:00
23rd
821bd3c65b
Added buttons for Underline and Strike-through text to touchbar.
2019-07-04 16:27:33 +02:00
John Preston
0e964b06dc
Hook main queue processing to update requests.
2019-07-04 16:26:13 +02:00
John Preston
d5497c3105
Version 1.7.10: Don't load OpenSSL config on Win.
2019-06-24 14:23:08 +02:00
John Preston
7c2f114330
Force OpenSSL not loading local config.
2019-06-24 12:49:37 +02:00
John Preston
8a7980ca7b
Fix build for old OS X versions.
2019-06-23 16:49:21 +02:00
23rd
ee4501810c
Added restriction info of posting stickers to touchbar.
2019-06-23 16:36:22 +02:00
23rd
d57b8d2ec7
Added preload of stickers in touchbar.
2019-06-22 22:13:06 +02:00
23rd
8de3826c9e
Disabled posting stickers with touchbar in groups with restrictions.
2019-06-22 22:13:06 +02:00
23rd
3ea0247a3e
Slightly refactored touchbar.
2019-06-22 22:13:06 +02:00
23rd
bebf58ea8d
Fixed display of online badge in pinned Saved Messages in touchbar.
...
- Fixed #6162 .
2019-06-22 22:13:06 +02:00
23rd
7489f2297f
Fixed title of favorite stickers in touchbar.
2019-06-22 22:13:06 +02:00
23rd
c7526ae1cd
Fixed title of recently used emoji in touchbar.
...
- Added "No found" title if sticker list is empty.
2019-06-22 22:13:06 +02:00
23rd
07a063e19e
Refactored formatter buttons in touchbar.
2019-06-22 22:13:06 +02:00
23rd
3727c8c865
Grouped sticker and emoji buttons in touchbar.
2019-06-22 22:13:06 +02:00
23rd
662d0d0764
Added emoji picker to touchbar.
...
- Added independent size of emoji for touchbar.
- Added rpl::event_stream for recent emoji updates.
2019-06-22 22:13:06 +02:00
23rd
dcba07b9b7
Added sticker picker to touchbar.
2019-06-22 22:13:06 +02:00
John Preston
7d585ab72f
Handle located groups as public.
2019-06-21 14:27:46 +02:00
John Preston
4917ca7b32
Remove all legacy global namespace langs.
2019-06-21 11:06:52 +02:00
John Preston
87fc066e67
Use tr:: instead of lang().
2019-06-21 11:06:51 +02:00
John Preston
a7c8feaecb
Use tr:: instead of langFactory and __rich.
2019-06-21 11:06:50 +02:00
John Preston
42798d466f
Fix crash in theme changing.
2019-06-19 15:16:59 +02:00
John Preston
d0b86e1229
Optimize online dots + add animations.
2019-06-17 18:13:05 +02:00
23rd
484ecffb66
Slightly refactored touchbar.
2019-06-17 14:36:25 +02:00
23rd
77a216cbca
Added online badges to touchbar.
2019-06-17 14:36:19 +02:00
23rd
859cfe4cbb
Added formatting buttons to touchbar.
2019-06-17 14:35:51 +02:00
John Preston
1225c9194a
Fix window title on Windows 7.
...
Regression was introduced in dd68c7e90
.
Fixes #6106 .
2019-06-07 14:46:07 +03:00
John Preston
b674003868
Fix build for Xcode.
2019-06-06 15:07:34 +03:00
John Preston
0868a9f7b9
Use Controller::account in MainWindow.
2019-06-06 14:59:00 +03:00
John Preston
dd68c7e90d
Use Window::Controller to manage MainWindow.
2019-06-06 14:20:21 +03:00
John Preston
a547f80ae9
Rename Window::Controller to Window::SessionController.
2019-06-06 13:21:40 +03:00
John Preston
263bbf1788
Move _authSession to Main::Account.
2019-06-06 12:37:12 +03:00
John Preston
dcdaee3db2
Beta version 1.7.4: Fix build for Xcode.
2019-06-04 21:13:47 +03:00
John Preston
8e15e71fd5
Set EOL for OS X 10.6-10.9 version at September 1.
2019-06-04 14:29:35 +03:00
John Preston
1fb529803e
Add an 'Update your OS' top bar.
...
Set EOL for Windows XP / Vista version at September 1, 2019.
2019-06-04 14:28:13 +03:00
John Preston
9c613fe2f7
Move system versions to platform/platform_info.
2019-06-04 14:23:14 +03:00
John Preston
271d929ad6
Use VersionHelper API for Windows version.
2019-06-03 13:48:57 +03:00
John Preston
45a6985df5
Force GTK file chooser only in the official builds.
2019-05-31 12:03:10 +03:00
23rd
8796572704
Renamed touchbar files to mac_touchbar.
2019-05-29 00:15:36 +03:00
23rd
ab16c88473
Fixed crash from touchbar after logout.
2019-05-28 01:28:49 +03:00
23rd
26ec440a13
Implemented unread badges in touchbar.
2019-05-28 01:22:58 +03:00
23rd
7798f88c6f
Moved vars from interface to implementation in touchbar.
2019-05-27 17:01:47 +02:00
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
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
23rd
b2f821d3de
Updated version of GCC to 8.
2019-05-20 15:59:06 +03:00
John Zimmermann
4d42e7e5b9
Correctly set _desktopFile to Telegram.desktop if Telegram.desktop was found
2019-04-25 13:39:40 +04:00
John Preston
edc8c23772
Fix custom download path in Mac App Store build.
...
Fixes #5903 .
2019-04-13 19:49:13 +04:00
John Preston
7cfb122dea
Fix crash with event loop nesting tracking.
2019-04-12 17:30:43 +04:00
Vitaly Zaitsev
14ad7a2479
Fixed "Show in Folder" feature on Gnome 3.30+.
...
Parameter --no-desktop is deprecated and should not be used.
Closes #5896 .
2019-04-10 11:20:01 +04:00
John Preston
6c17ed2242
Fix crash in event loop nesting.
2019-04-07 11:18:38 +04:00
John Preston
eba2a98703
Add general StorageFileLocation abstraction.
2019-03-29 14:24:06 +04:00
John Preston
f1b0b60340
Fix possible crash in MainWindow destructor.
2019-03-24 12:12:41 +04:00
John Preston
0df628dc7a
Fix notifications hiding on Linux.
...
Regression was introduced in 3372dfcd3e
.
Only when platform-specific code can give us the global time of the
last user input event we rely on idle time for notifications hiding.
Fixes #5791 .
2019-03-14 21:59:10 +04:00
John Preston
9a616edf2a
Add new animations engine.
2019-03-11 12:08:17 +04:00
23rd
3372dfcd3e
Refactored checking of last input while notifications are displayed.
...
- Removed condition for Windows platform only.
- Added smooth hiding of notifications in case video is watched or voice message is recorded.
- psUserActionDone() was completely replaced with Core::App().updateNonIdle().
2019-03-10 22:02:58 +04:00
23rd
78d00bcf22
Refactored counting idle time.
...
- psIdleTime() was replaced with Platform::LastUserInputTime().
- _lastTimeVideoPlayedAt was moved to Application as _lastNonIdleTime.
- Call of updateNonIdle() was added while voice is recording.
- Fixed #5695 .
- Thanks Preston. =)
2019-03-10 22:02:58 +04:00