AlexeyZavar
da797a2b07
Merge tag 'v5.2.0' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/calls/calls_call.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/view/media/history_view_gif.cpp
# Telegram/SourceFiles/window/notifications_manager_default.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-07-01 04:17:59 +03:00
Ilya Fedin
30819509d3
Set shortcut context for global menu shortcuts
2024-06-30 10:11:40 +04:00
Ilya Fedin
648b23b548
Do non-getting XCB requests synchronously
2024-06-24 16:23:32 +04:00
Ilya Fedin
ba89912834
Switch more XCB code to base::Platform::XCB::Connection
2024-06-24 16:23:32 +04:00
Ilya Fedin
671a15d763
Update skip taskbar hint on Linux without QWindow events
2024-06-22 11:32:36 +04:00
Ilya Fedin
032fe3e0fc
Remove std::optional indrection for nullable XCB types
2024-06-16 09:54:04 +04:00
AlexeyZavar
01b8602437
Merge tag 'v5.1.2' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/boxes/send_files_box.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/data/data_search_controller.cpp
# Telegram/SourceFiles/dialogs/dialogs_widget.cpp
# Telegram/SourceFiles/dialogs/dialogs_widget.h
# Telegram/SourceFiles/history/view/media/history_view_gif.cpp
# Telegram/SourceFiles/mainwidget.cpp
# Telegram/lib_ui
2024-06-04 03:29:15 +03:00
John Preston
97a5e0c6ea
Support limited formatting input in factcheck.
2024-05-30 21:35:07 +04:00
AlexeyZavar
eeb5e5a206
Merge tag 'v5.0.1' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/info/profile/info_profile_actions.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-05-04 21:49:27 +03:00
Ilya Fedin
9046b2cafb
Stop using the plasma-shell protocol
...
Looks like this isn't really correct in combination with xdg-shell
2024-04-22 10:59:16 +04:00
AlexeyZavar
fe1babe437
Merge tag 'v4.16.8' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-04-17 02:41:49 +03:00
Ilya Fedin
a503197352
Remove XCBSetDesktopFileName
...
This is done by Qt nowadays
2024-04-15 10:11:30 +04:00
AlexeyZavar
080400d7b8
Merge tag 'v4.15.2' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/info/info_wrap_widget.cpp
# Telegram/SourceFiles/settings/settings_common_session.cpp
# Telegram/lib_ui
# docs/building-mac.md
# snap/snapcraft.yaml
2024-03-13 11:44:48 +03:00
Ilya Fedin
41481129f7
Port main_window_linux to cppgir
2024-03-08 08:05:12 +04:00
ZavaruKitsu
53e4b685b4
Merge tag 'v4.11.1' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/history_inner_widget.cpp
# Telegram/SourceFiles/platform/win/tray_win.cpp
# Telegram/lib_ui
2023-10-29 14:35:43 +03:00
John Preston
d5147c9d28
Partially (italic+colored) support blockquotes.
2023-10-26 14:08:40 +04:00
ZavaruKitsu
0502acc8a4
Merge tag 'v4.10.0' into dev
...
# Conflicts:
# README.md
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/apiwrap.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/data/data_stories.cpp
# Telegram/SourceFiles/platform/win/windows_app_user_model_id.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2023-09-23 10:58:57 +03:00
23rd
98bb520f47
Adjusted code for refactor of input fields in lib_ui.
2023-09-04 17:36:54 +04:00
ZavaruKitsu
96461b91c5
Merge tag 'v4.9.4' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/lib_ui
# cmake
2023-09-01 17:20:58 +03:00
Ilya Fedin
4755be4ace
Add missing returns to skip taskbar Linux abstraction
2023-08-24 11:44:06 +02:00
ZavaruKitsu
1f6c440341
Merge remote-tracking branch 'tdesktop-ustream/dev' into dev
...
# Conflicts:
# Telegram/CMakeLists.txt
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/lib_ui
# lib/xdg/org.telegram.desktop.service
2023-08-01 09:59:53 +00:00
John Preston
8ec0bdcac9
Version 4.8.10: Fix build with GCC.
2023-07-28 21:46:41 +04:00
ZavaruKitsu
8ee9054831
feat: merge
2023-07-23 00:21:48 +00:00
Ilya Fedin
f817df9d7f
Use new glibmm 2.78 API
2023-07-20 17:58:07 +04:00
Ilya Fedin
0534a2fb62
Fix QGuiApplication::desktopFileName usage
...
The Qt documentation says:
This is the file name, without the full path or the trailing ".desktop" extension of the desktop entry that represents this application according to the freedesktop desktop entry specification.
Qt 6.5.2 also automatically fixes it breaking all the current tdesktop and desktop-app usage expecting the file extension.
2023-07-19 23:51:50 +04:00
ZavaruKitsu
eaba9781a5
upload: import Ayu initial
...
Co-authored-by: SharapaGorg <sharapov.savely@yandex.ru>
2023-06-03 19:01:58 +03:00
Ilya Fedin
2ce9e610fa
Update icons when icon theme on Linux changes
2023-05-29 11:07:19 +04:00
Ilya Fedin
2675b5df3b
Use QGuiApplication::setBadgeNumber API since Qt 6.6 on Linux
2023-05-15 10:20:18 +04:00
Ilya Fedin
0a011db483
Get rid of DESKTOP_APP_DISABLE_DBUS_INTEGRATION
...
Desktop App Toolkit uses GLib as the D-Bus library for quite long time, but GLib is not only a D-Bus library, it's more a basic library providing native Linux APIs implementing various specs. The situation right now is that DESKTOP_APP_DISABLE_DBUS_INTEGRATION disables not only D-Bus code but all the native API integration such as MIME handling or .desktop file parsing. In other words, the option disables native Linux APIs on Linux what is absurd and doesn't have any sense.
2023-05-15 08:08:04 +04:00
John Preston
fc26457218
Show current chat name in the window title.
2023-01-09 18:39:07 +04:00
Ilya Fedin
577f4b6271
Don't check com.canonical.Unity for the counter
...
It seems there's a race condition when Telegram is auto-started on Plasma and it doesn't hurt to issue the signal always, so just remove the check
2022-12-09 09:19:00 +04:00
23rd
4fabb3f2a2
Replaced some qsl with u""_q literal.
2022-11-30 17:17:14 +03:00
Ilya Fedin
768fc9b8f6
Use the new Glib::Variant qint64/quint64 compatibility with old code
2022-11-18 20:40:33 +04:00
Ilya Fedin
f542a026ec
Add _GTK_APPLICATION_ID support
2022-11-07 18:16:49 +04:00
Ilya Fedin
1336a7149b
Update glibmm to latest version
2022-11-03 14:45:01 +04:00
Ilya Fedin
feb6107ce6
Qt 6.4 supports window activation with tray on Wayland
2022-09-02 21:27:41 +04:00
Ilya Fedin
2477b35b42
Move tray availability logging to the appropriate class
2022-06-14 16:36:44 +04:00
Ilya Fedin
4d997a26b0
Don't update global menu on Linux without focus widget
...
The window loses focus when menu is open and edit options are deactivated
2022-06-14 16:36:44 +04:00
Ilya Fedin
4410aeb3eb
Make QMenuBar on Linux work without private API
2022-06-14 16:36:44 +04:00
23rd
7bf9db8644
Fixed logging out with opened non-primary windows.
2022-06-08 11:59:30 +03:00
23rd
0e16a50bbc
Completely removed common and platform code for tray from main window.
2022-05-03 04:25:36 +03:00
23rd
27c5c4b8f2
Removed Linux tray implementation from main window.
2022-05-03 04:25:36 +03:00
Ilya Fedin
daaa654065
Get rid of unneeded MainWindow::Private class on Linux
2022-03-05 16:47:38 +04:00
Ilya Fedin
8db567ba7a
Don't hold a dbus connection unecessarily in main window
2022-03-05 16:47:38 +04:00
Ilya Fedin
805e6de1dc
Add global menu event hook on Linux just like on macOS
2022-03-05 16:47:38 +04:00
Ilya Fedin
1c8d4ee7ab
Get rid of Q_OBJECT in HistoryInner
2022-03-05 16:47:38 +04: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
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
Ilya Fedin
33b7ac209e
Don't use QPlatformNativeInterface-based XCB::GetRootWindowFromQt
2021-12-13 14:24:34 +04:00