Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								8b7b0fa570 
								
							 
						 
						
							
							
								
								Remove -externalupdater flag  
							
							... 
							
							
							
							Having a path to executable in /etc/tdesktop/externalupdater is a way more convenient and is enough 
							
						 
						
							2021-08-11 18:20:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								a3ee1e4ed5 
								
							 
						 
						
							
							
								
								Remove mentions of unused -testmode flag  
							
							
							
						 
						
							2021-08-11 18:20:52 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								97262a99c7 
								
							 
						 
						
							
							
								
								Get rid of osx and linux32 special targets  
							
							
							
						 
						
							2021-08-11 16:59:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								1d2e34f5e9 
								
							 
						 
						
							
							
								
								Write Qt messages only to log in debug mode  
							
							
							
						 
						
							2021-08-11 15:49:31 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								766bc90921 
								
							 
						 
						
							
							
								
								Adapt for Ui::DisableCustomScaling changes  
							
							
							
						 
						
							2021-06-18 12:15:01 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								68be54288c 
								
							 
						 
						
							
							
								
								Fix working using OpenGLES / ANGLE.  
							
							
							
						 
						
							2021-06-14 12:16:00 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								750c13e5fe 
								
							 
						 
						
							
							
								
								Add OpenGL init crash checker.  
							
							
							
						 
						
							2021-06-11 23:01:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								e7ca35a276 
								
							 
						 
						
							
							
								
								Fix possible deadlock in debug logs.  
							
							
							
						 
						
							2021-05-13 15:36:08 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								c360bb9da4 
								
							 
						 
						
							
							
								
								Use LOG/DEBUG_LOG from lib_base.  
							
							
							
						 
						
							2021-04-20 16:42:43 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								4d579f873c 
								
							 
						 
						
							
							
								
								Remove tested 110% scale.  
							
							
							
						 
						
							2021-03-22 19:52:51 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								56c8327746 
								
							 
						 
						
							
							
								
								Fix emoji picker button in boxes in non-default scale.  
							
							
							
						 
						
							2021-03-22 19:41:13 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								a16b7fbb83 
								
							 
						 
						
							
							
								
								Fix path to executable in ComputeExternalUpdater  
							
							
							
						 
						
							2021-03-21 09:04:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								c4dcf064d5 
								
							 
						 
						
							
							
								
								Avoid multiple .arg usage as suggested by clazy  
							
							
							
						 
						
							2021-03-13 19:08:33 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								f25b2a2094 
								
							 
						 
						
							
							
								
								Apply autofixes from clazy  
							
							
							
						 
						
							2021-03-13 15:25:47 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								19a5dcbffc 
								
							 
						 
						
							
							
								
								Make OpenAL debugging easier  
							
							
							
						 
						
							2020-12-30 11:49:30 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								d301601360 
								
							 
						 
						
							
							
								
								Fix mouse/keyboard input on Windows.  
							
							
							
						 
						
							2020-12-18 12:43:51 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								a0b0799399 
								
							 
						 
						
							
							
								
								Fully disable session manager interaction  
							
							... 
							
							
							
							Since session manager functionality is not used anyway 
							
						 
						
							2020-12-17 19:13:44 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								bbc59c1a99 
								
							 
						 
						
							
							
								
								Use Launcher::initHook on Linux  
							
							
							
						 
						
							2020-10-30 11:52:10 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								a38b4f039a 
								
							 
						 
						
							
							
								
								Use some methods from lib_base  
							
							
							
						 
						
							2020-10-30 10:52:49 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								f128665f6b 
								
							 
						 
						
							
							
								
								Fix -debug argument  
							
							... 
							
							
							
							processArguments is called before ComputeDebugMode gets called, Logs::DebugEnabled gets overriden that way.
Fix that by setting gDebugMode variable and checking it in ComputeDebugMode. 
							
						 
						
							2020-09-20 16:51:01 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								2b5df331bd 
								
							 
						 
						
							
							
								
								Install Qt log handler  
							
							
							
						 
						
							2020-07-02 11:31:51 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								83538675ce 
								
							 
						 
						
							
							
								
								Move a lot of settings to Core::Settings.  
							
							
							
						 
						
							2020-06-23 21:53:42 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								357caf8007 
								
							 
						 
						
							
							
								
								Keep separate MTP::Config's for separate accounts.  
							
							
							
						 
						
							2020-06-23 21:53:41 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								dbad9fa73a 
								
							 
						 
						
							
							
								
								Use Q_OS_UNIX instead of Q_OS_LINUX since linux-specific code can be used also on *BSD/Haiku  
							
							
							
						 
						
							2020-06-17 20:33:23 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								b19dcf0653 
								
							 
						 
						
							
							
								
								Add possibility to control external upater flag with a config in /etc  
							
							
							
						 
						
							2020-05-25 10:27:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								77d1f64e0e 
								
							 
						 
						
							
							
								
								Disable fallback session management  
							
							
							
						 
						
							2020-05-25 09:31:52 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								7409d615a3 
								
							 
						 
						
							
							
								
								Add a cheat code to enable freetype on Windows and macOS  
							
							
							
						 
						
							2020-05-10 17:09:59 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								4bd55605d9 
								
							 
						 
						
							
							
								
								Revert "Set application display name"  
							
							... 
							
							
							
							This reverts commit fda8a38bfc#7380 . 
							
						 
						
							2020-03-16 17:41:47 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								fda8a38bfc 
								
							 
						 
						
							
							
								
								Set application display name  
							
							
							
						 
						
							2020-03-13 11:25:43 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Fedin 
								
							 
						 
						
							
							
							
							
								
							
							
								a831c1703a 
								
							 
						 
						
							
							
								
								Split launcher filename detection to a function  
							
							
							
						 
						
							2020-01-31 15:46:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								48b24d12b2 
								
							 
						 
						
							
							
								
								Always ask for TDESKTOP_LAUNCHER_BASENAME on Linux.  
							
							
							
						 
						
							2020-01-21 18:47:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								afe34121af 
								
							 
						 
						
							
							
								
								Use MACRO_TO_STRING from lib_base.  
							
							
							
						 
						
							2020-01-17 14:15:40 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								d63e50944a 
								
							 
						 
						
							
							
								
								Update submodules to the latest spellcheck.  
							
							
							
						 
						
							2019-11-05 13:23:56 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								85acdbc7ed 
								
							 
						 
						
							
							
								
								Disable custom scaling by envvar.  
							
							
							
						 
						
							2019-10-19 12:27:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								246c45ce0e 
								
							 
						 
						
							
							
								
								Use lib_ui from submodule.  
							
							
							
						 
						
							2019-10-19 12:27:28 +04: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 
								
							 
						 
						
							
							
							
							
								
							
							
								e2f54eb3e9 
								
							 
						 
						
							
							
								
								Move some style code to lib_ui.  
							
							
							
						 
						
							2019-10-01 23:59:46 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								c5df4db621 
								
							 
						 
						
							
							
								
								Fix possible race conditions in msgid().  
							
							
							
						 
						
							2019-07-15 16:00:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								9c613fe2f7 
								
							 
						 
						
							
							
								
								Move system versions to platform/platform_info.  
							
							
							
						 
						
							2019-06-04 14:23:14 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									23rd 
								
							 
						 
						
							
							
							
							
								
							
							
								47910b2ae1 
								
							 
						 
						
							
							
								
								Added '-scale' command-line argument for custom scale.  
							
							... 
							
							
							
							- Fixed #5272 .
 - Fixed #5365 .
 - Fixed #6055 . 
							
						 
						
							2019-05-27 14:10:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Vitaly Zaitsev 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb9c84a1d 
								
							 
						 
						
							
							
								
								Allow GNU/Linux maintainers to forward launcher name.  
							
							... 
							
							
							
							Use optional compiler directive -DTDESKTOP_LAUNCHER_FILENAME to forward
required XDG desktop file name.
If not specified, fallback to default value will be used.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org> 
							
						 
						
							2019-05-10 12:08:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								69960a47da 
								
							 
						 
						
							
							
								
								Apply telegram-wayland-icon.patch from Flatpak version.  
							
							
							
						 
						
							2019-05-10 09:22:21 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								a0e2a925ee 
								
							 
						 
						
							
							
								
								Filter command line arguments passed to Qt.  
							
							... 
							
							
							
							See https://www.bleepingcomputer.com/news/security/ 
qt5-based-gui-apps-susceptible-to-remote-code-execution/
This RCE exploit doesn't affect Telegram Desktop directly, because
Telegram Desktop uses statically linked Qt and does not load any
plugins from external shared libraries. But in any case it's better
to control how command line arguments can affect the app behaviour.
For now pass only the first command line part, the executable path. 
							
						 
						
							2019-05-06 12:40:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Zimmermann 
								
							 
						 
						
							
							
							
							
								
							
							
								c2a10f9c56 
								
							 
						 
						
							
							
								
								Linux: manually set desktop file name  
							
							... 
							
							
							
							resolves #5180  
							
						 
						
							2019-04-25 13:41:19 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								a70e72f75d 
								
							 
						 
						
							
							
								
								Application->Sandbox, Messenger->Application.  
							
							
							
						 
						
							2019-01-23 12:51:58 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								cfac261516 
								
							 
						 
						
							
							
								
								Create Application before ConcurrentTimerEnvironment.  
							
							... 
							
							
							
							Fixes #5498 . 
							
						 
						
							2018-12-26 13:02:43 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								2e7f4c2f21 
								
							 
						 
						
							
							
								
								Use Storage::Cache::Database for file caching.  
							
							
							
						 
						
							2018-09-01 18:56:08 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Preston 
								
							 
						 
						
							
							
							
							
								
							
							
								b9af3c7f34 
								
							 
						 
						
							
							
								
								Add base::ConcurrentTimer.  
							
							... 
							
							
							
							Write removes from cache database once an hour. 
							
						 
						
							2018-09-01 18:56:08 +03:00