Ilya Fedin
1ebf27bfa1
Switch MainWindow to Ui::RpWindow
2021-07-28 18:05:39 +03:00
Ilya Fedin
f71ce9afdf
Fix dark titlebar on Windows 10 17763
2021-07-28 16:01:50 +03:00
John Preston
245909e381
Beta version 2.8.12: Prune icon cache on Linux.
2021-07-23 19:39:31 +03:00
John Preston
87ca2c891a
Update Windows taskbar icon in new version.
2021-07-20 20:21:21 +03:00
John Preston
1ce66e5198
Pack and deploy d3dcompiler_47.dll.
2021-07-20 17:10:23 +03:00
Ilya Fedin
087fbe89ce
Add additional checks to NotificationData::setImage
2021-07-19 22:56:38 +03:00
Ilya Fedin
dc81f9eeaf
Remove SetWatchingMediaKeys
...
Since SPMediaKeyTap has been removed on Mac, Linux is the only platform where this function is implemented, but that's not really needed due to MPRIS support, so SetWatchingMediaKeys can be dropped entirely
2021-07-19 22:56:14 +03:00
Ilya Fedin
49fed41dfa
Use RegisterUrlScheme from lib_base
2021-07-19 22:55:57 +03:00
Ilya Fedin
9b1d967967
Move NotificationServiceWatcher to notifications manager
2021-07-19 22:39:38 +03:00
Ilya Fedin
6f151f20e9
Add support for DESKTOP_APP_DISABLE_WEBKITGTK
...
Co-authored-by: mid-kid <esteve.varela@gmail.com>
2021-07-19 22:31:27 +03:00
Ilya Fedin
ae70dfb1f4
Return after throwing access denied error
2021-07-19 22:31:27 +03:00
Ilya Fedin
ba9b72e038
Fix -Wunused-variable warnings with gcc
2021-07-19 22:31:27 +03:00
John Preston
4276b6cce0
Use rpl for Window::Theme::Background updates.
2021-07-15 16:42:36 +03:00
Ilya Fedin
79cc797aff
Fix -Wunused-variable warnings
2021-07-13 21:43:34 +03:00
Ilya Fedin
b6881022ce
Allow to build with -Werror and clang
...
Fixes -Wdeprecated-enum-enum-conversion, -Wdeprecated-declarations, -Wrange-loop-construct, -Winconsistent-missing-override
2021-07-13 21:32:06 +03:00
Ilya Fedin
8ecc98eb03
Right file dialog freeze fix
...
The freezing is still happening if the service is not accessible
2021-07-12 11:10:16 +03:00
John Preston
4206ff0483
Don't use MTP* for StickersSet flags.
2021-07-09 09:08:58 +03:00
Ilya Fedin
62fd968409
Don't call gtk_selection_data_get_length on nullptr
2021-07-08 22:09:26 +03:00
Ilya Fedin
2c6e4eed19
Use unique_ptr for GtkSelectionData
2021-07-08 22:09:26 +03:00
23rd
9dfb43d525
Fixed build for macOS and Linux.
2021-07-08 20:18:40 +03:00
Ilya Fedin
3b07785f87
Optimize pasting with gtk
2021-07-08 18:58:40 +03:00
Ilya Fedin
ee773a28bb
Fix 30s freeze after pasting
2021-07-07 16:40:09 +03:00
Ilya Fedin
17cee8ec56
Set service name for lib_base and lib_webview gtk integration
2021-07-07 12:16:01 +03:00
23rd
a631a28092
Removed App::pixmapFromImageInPlace.
2021-07-06 12:13:06 +03:00
23rd
1cdb83462e
Added initial implementation of masks panel.
2021-07-06 12:13:05 +03:00
Ilya Fedin
6f031a715e
Revert "Use QMenuBar instead of own global menu implementation on Linux"
...
This reverts commit 79f96480c2
.
2021-07-05 21:01:20 +03:00
Ilya Fedin
75ff7a6637
Control GtkOpenWithDialog lifetime from outside
2021-07-04 20:05:53 +03:00
Ilya Fedin
22d23c8be1
Add missed signalId check
2021-07-02 20:11:28 +03:00
Ilya Fedin
b335741f99
Use gsl::finally to pop thread context where appropriate
2021-07-02 20:11:28 +03:00
Ilya Fedin
1261c775d4
Fix freeze after creating file dialog
2021-07-02 15:51:58 +03:00
Ilya Fedin
551ea7d879
Move GTK integration out of process with D-Bus
2021-07-02 00:59:36 +03:00
John Preston
148af59615
Don't check dll-s if "SetDefaultDllDirectories" is available.
2021-07-01 23:47:12 +03:00
John Preston
5b2db4112f
Don't allow any .dll-s near Telegram.exe
2021-07-01 23:47:12 +03:00
John Preston
7cedc1f7a5
Add dynamic DirectX loading helper.
2021-07-01 23:47:08 +03:00
Ilya Fedin
47e32bebe4
Remove not really needed gtk scale factor query
2021-07-01 22:13:50 +03:00
Ilya Fedin
0b21c04489
Remove the copy of gtk file dialog
2021-07-01 22:13:50 +03:00
Ilya Fedin
85f013ebdb
Revert "Avoid removing portal platformtheme plugin in snap"
...
This reverts commit 12db51fe75
.
2021-07-01 22:13:50 +03:00
Ilya Fedin
d42fb6d1b9
Switch from mallocng to jemalloc
...
Now it's known how to make it free the memory in an expected manner and it's better maintained
2021-07-01 22:13:20 +03:00
Ilya Fedin
8d75078a42
Use Glib::MainLoop instead of QEventLoop in glib code
2021-06-29 15:10:08 +03:00
Ilya Fedin
c3fb392906
Clean dbus-specific code in main_window_linux.h
2021-06-29 10:30:48 +03:00
Ilya Fedin
a59bfdb2f8
Fix handleNativeSurfaceChanged when dbus integration is disabled
2021-06-29 10:30:48 +03:00
Ilya Fedin
79f96480c2
Use QMenuBar instead of own global menu implementation on Linux
2021-06-29 10:30:48 +03:00
Ilya Fedin
5c8f08fc92
Move preview support from QGtkDialog to GtkFileDialog
2021-06-24 11:26:24 +04:00
Ilya Fedin
00a0b2c8b6
Get rid of GTK cast templates
2021-06-24 11:26:24 +04:00
Ilya Fedin
007218cc13
Use C++ wrappers in GtkOpenWithDialog
2021-06-24 11:26:24 +04:00
Ilya Fedin
8afe495a4f
Avoid using g_unix_fd_list_new_from_array
2021-06-24 11:26:24 +04:00
Ilya Fedin
257f2086d1
Get rid of gtk2 header compatibility
2021-06-24 11:26:24 +04:00
Ilya Fedin
f011c84ce8
Make Linux file dialog API better
2021-06-24 11:26:24 +04:00
Ilya Fedin
a55b41faa1
Provide a list of shell integrations in QT_WAYLAND_SHELL_INTEGRATION
2021-06-20 10:39:42 +04:00
Ilya Fedin
a26d769304
Set QT_WAYLAND_SHELL_INTEGRATION to custom value
2021-06-19 08:16:38 +04:00