| 
								
								
									 Ilya Fedin | ada22ee6cc | Split GTK integration into a singleton | 2021-01-22 17:22:37 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 2fe2105a5f | Don't add counter when icon theme has 'panel' icon These icons should have a dot indicating unread messages, counter is redudant for them | 2021-01-22 17:09:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 690c5df87c | Format dbus errors logging | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 1e2759840d | Check _sniDBusProxy for nullptr before connecting to signals | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | bad888496c | Decrease some indentation in linux platform code | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 4348ddf938 | Adjust some constexprs in linux platform code | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 894d6028bd | Don't skip native notification toasts | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | e8edbb16ae | Make notification manager creation async | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | a0a71687e7 | Use QDBusPendingReply in GetServerInformation | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | d042963a47 | Make notification show method async | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 64b12bde55 | Allow qualified notification daemons by default on Linux | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 49736cd879 | Recreate notification manager on notification service owner change | 2021-01-22 17:02:50 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | 574d915c23 | Fix build and tray icon menu on Windows. | 2021-01-22 16:53:59 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 3b7d5d3c80 | Eliminate ifndefs in notifications_manager_linux | 2021-01-05 18:16:26 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 0fbea454bc | Format unity counter setting | 2021-01-05 11:43:24 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | d4d688d494 | Merge two ifndef blocks in main_window_linux | 2021-01-05 11:43:24 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | b3892f49fa | Fix kSNIWatcherService/kSNIWatcherInterface misusage Even though they're the same, there should be interface specified | 2021-01-05 11:43:24 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 5affb168a2 | Fix callback function name in open with dialog | 2021-01-04 17:08:49 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 99af2a7058 | Check for xdg-decoration protocol support on Wayland | 2021-01-04 17:08:49 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | b9acea9cef | Move GSDMediaKeys initialization to SetWatchingMediaKeys | 2021-01-04 11:55:10 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 8fb6ece796 | Revert "Use xcb to set transient parent for gtk file dialog" This reverts commit cd3b989e70. | 2021-01-04 11:54:17 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 15a9842b9f | Make open with dialog modal on Linux | 2021-01-04 11:54:17 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 39f9147790 | Check for dbus menu exporter instead of menu path | 2020-12-30 11:50:01 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 8da33113a2 | Use DeviceModelPretty/SystemVersionPretty directly This allows using methods that require a running QGuiApplication instance to detect system | 2020-12-29 12:36:47 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | f66cfb5684 | Use new IsSupportedByWM XCB API from lib_base | 2020-12-29 12:29:11 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | e247be7e33 | Operate with QString instead of QDBusObjectPath | 2020-12-28 17:00:05 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | e594b75f4c | Use more forward declarations in main_window_linux | 2020-12-28 17:00:05 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 28f857f763 | Add support for G-S-D's media-keys extension This fixes media keys handling on (but not limited to, probably):
* GNOME
* Cinnamon
* MATE
* Budgie
* Pantheon (elementaryOS)
* Unity | 2020-12-28 17:00:05 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 56728a066e | Fix blurry tray icon with svg themes QIcon::actualSize doesn't work as expected with svg themes, get actual pixmap and check its size instead. | 2020-12-24 22:46:09 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | e99558abeb | Remove linux LastUserInputTime dependency since it's only in lib_base | 2020-12-24 07:47:13 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 0ff6c555b1 | Use Platform::IsWayland in linux_gdk_helper | 2020-12-22 18:37:52 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | d301601360 | Fix mouse/keyboard input on Windows. | 2020-12-18 12:43:51 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | cd3b989e70 | Use xcb to set transient parent for gtk file dialog | 2020-12-14 16:50:59 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | df420e4ccf | Revert "Use gtk not only to get image from clipboard, but also to set" This reverts commit f88c132c96.
Fixes #9885. | 2020-12-11 12:00:52 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 379a3d74e2 | Fix build without gtk | 2020-12-10 09:43:47 +04:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 05147016b0 | Simplify XErrorHandlerRestorer API | 2020-12-10 07:15:39 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 4bc6c6c3c8 | Handle cursor size in the custom GTK integration | 2020-12-08 21:21:03 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | cffb05e3c9 | Detect more dark themes on Linux | 2020-12-08 21:19:28 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | f88c132c96 | Use gtk not only to get image from clipboard, but also to set | 2020-12-08 21:18:49 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | b1b01385d0 | Restore 16px tray icon size Looks like there are support for this size since b703f4e555 | 2020-11-19 18:36:57 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | a086afb152 | Fix legacy group service message in chats list. | 2020-11-19 16:47:17 +03:00 |  | 
				
					
						| 
								
								
									 mid-kid | 49480001f7 | Move IsWayland() checks into WaylandIntegration | 2020-11-17 16:23:54 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 0563e1f878 | Have the wayland build-time toggle affect the native window title | 2020-11-17 16:23:54 +03:00 |  | 
				
					
						| 
								
								
									 mid-kid | 96b2e26f42 | Build wayland support optionally | 2020-11-17 16:23:54 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 9d6e5f2a5b | Adapt linux tray icon implementation to the new QIcon::pixmap behavior More info: https://codereview.qt-project.org/c/qt/qtbase/+/314618 | 2020-11-16 13:03:43 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | b4cb47cf7f | Prefer gtk3 headers | 2020-11-16 12:37:42 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | e4b9900a06 | Construct WindowControlsLayout without variable | 2020-11-16 12:35:01 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 5c8a19b7f7 | Use only really supported icon sizes | 2020-11-16 12:34:19 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | 620c596200 | Remove the last workaround in tray implementation Since tdesktop gets icon theme pretty well now, there's no need for any workaround. | 2020-11-16 12:34:19 +03:00 |  | 
				
					
						| 
								
								
									 Ilya Fedin | c8ce5dfa8b | Fix escaping in scheme creation on Linux and set -workdir | 2020-11-16 12:33:22 +03:00 |  |