John Preston
6207770120
Paint unread mention badge as an icon.
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
3ff17a8789
Refactor image transformation interfaces.
2022-01-21 15:33:44 +03:00
John Preston
1f194da2f0
Improve macOS title bar font and rounding.
2022-01-17 16:48:32 +03:00
Ilya Fedin
30810e95f4
Log when DE is unknown
2022-01-08 10:59:47 +03:00
Ilya Fedin
a3d84f69ea
fixup! Use more sources for DE detection
2022-01-08 10:45:13 +03:00
Ilya Fedin
b3bb1a537c
Use more sources for DE detection
2022-01-08 09:55:34 +03:00
Ilya Fedin
726aa3316d
Rework DE detection
...
Variables can point to a mixed environment, make DE detection non-exclusive.
Remove unused methods.
2022-01-07 19:14:59 +03:00
John Preston
ba6c3eaf73
Add dummy Platform::Integration on Linux.
2022-01-06 15:44:02 +03:00
John Preston
3f0fed19d8
Fix build for macOS.
2022-01-06 15:41:17 +03:00
John Preston
18e6e2da9e
Open specific chat only in one window.
2022-01-04 19:36:33 +03:00
John Preston
8b0725650d
Move global event filter to Platform::Integration on Windows.
2022-01-04 15:29:40 +03:00
John Preston
3cb89339c8
Version 3.4.2: Fix build for Mac App Store.
2021-12-31 23:40:36 +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
John Preston
e7e34d50ba
Fix building on Windows.
2021-12-14 16:27:57 +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
John Preston
01c2be3f01
Add some checks for actions in a locked state.
2021-12-07 10:01:56 +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
Ilya Fedin
2ad20d6c4a
Instantiate a local dbus server for webview IPC
2021-11-29 16:23:51 +04:00
Ilya Fedin
8fda1169e5
Get rid of Platform::MainWindow::psLinux*
2021-11-26 18:28:37 +04:00
Ilya Fedin
53305f5f46
Fix paste check in Linux global menu
2021-11-26 18:28:37 +04:00
23rd
0eee937e6d
Moved ChatRestrictionsInfo and ChatAdminRightsInfo to separated file.
2021-11-26 18:00:21 +04:00
John Preston
773755d70e
Send as a channel in HistoryWidget.
2021-11-26 18:00:18 +04:00
Ilya Fedin
22b37c4bf8
Use webkitgtk without its headers
2021-11-06 16:33:39 +04:00
John Preston
1ea6224e60
Fix autostart toggling.
2021-11-05 10:15:41 +04:00
John Preston
f10ed4b9bc
Support autostart in Windows Store version.
...
Fixes #3234 .
2021-11-04 12:36:28 +04:00
John Preston
3743dd0161
Fix small window icon counter.
...
Regression was introduced in aef45b3a1d
.
2021-11-03 16:14:20 +04:00
John Preston
aef45b3a1d
Refactor icon unread counter painting.
2021-11-02 20:12:57 +04:00
John Preston
dab3bce8ba
Fix crash on macOS before the app starts.
2021-11-02 00:07:22 +04:00
John Preston
f204b9fca0
RegisterBundledResources only on macOS.
2021-10-29 17:42:57 +04:00
23rd
93ae5e71f7
Guarded timers for online processing in touchbar's PinnedDialogButton.
2021-10-29 16:10:07 +04:00
Ilya Fedin
c50a5db277
Restore dbusmenu-qt dependent functionality with Qt 6
2021-10-24 20:01:55 +04:00
John Preston
389ea2af83
Fix compilation error on Linux.
2021-10-22 18:34:59 +04:00
John Preston
4cf9bf18e9
Fix clearing of macOS native notifications.
2021-10-21 23:37:14 +04:00
John Preston
d361f5c6b0
Hide native notifications of deleted messages.
2021-10-21 23:01:13 +04:00
John Preston
f7085b40b1
Support building macOS version with Qt 6.2.
2021-10-21 19:49:48 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
80461bd9fe
Moved ConfirmBox to Ui namespace.
2021-10-19 06:34:27 +03:00
23rd
6148edbc7d
Moved ConfirmBox to td_ui.
2021-10-19 06:34:27 +03:00
John Preston
8cca75da5c
Handle foreign instance in COM toast activator.
2021-10-08 13:46:52 +04:00
John Preston
8d0ff1b61d
Try setting current window as foreground on activate.
2021-10-08 12:20:24 +04:00
John Preston
dd856b9e4a
Use real QWindow for taskbar icon hider.
...
Fixes #17081 .
2021-10-08 12:19:41 +04:00
John Preston
352768053d
Beta version 3.1.6: Fix build on Linux.
2021-10-06 21:07:18 +04:00
John Preston
5cd0a3719e
Beta version 3.1.6: Detach FastReply from MarkAsRead.
2021-10-06 19:24:30 +04:00
John Preston
8b7cd4a0c7
Beta version 3.1.6: Fix crash on old Windows 10 versions.
2021-10-06 17:36:30 +04:00
John Preston
e7cf560da0
Handle toast activations by COM activator.
2021-10-06 11:02:57 +04:00
John Preston
86e07518ad
Fix clearing notifications from Action Center.
...
Regression was introduced in 997913be25
.
2021-10-05 16:53:36 +04:00