Make a path for GTK settings if it does not exist.
Summary: Can't change GTK3 theme in lxqt-config-appearance if settings don't exist, so create it. Test Plan: 1. Open lxqt-config-appearance 1. Check "Set GTK themes" 1. Change "GTK 3 Theme" to Arc 1. Close lxqt-config-appearance 1. Open lxqt-config-appearance "GTK 3 Theme" should be set to Arc and not the default, Adwaita. Reviewers: tsimonq2 Reviewed By: tsimonq2 Differential Revision: https://phab.lubuntu.me/D13
This commit is contained in:
		
							parent
							
								
									a34837de82
								
							
						
					
					
						commit
						1d42b9727e
					
				
							
								
								
									
										6
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @ -1,3 +1,9 @@ | ||||
| lxqt-config (0.13.0-0ubuntu4) cosmic; urgency=medium | ||||
| 
 | ||||
|   * Make a path for GTK settings if it does not exist. | ||||
| 
 | ||||
|  -- Walter Lapchynski <wxl@ubuntu.com>  Mon, 03 Sep 2018 07:43:25 +0000 | ||||
| 
 | ||||
| lxqt-config (0.13.0-0ubuntu3) cosmic; urgency=medium | ||||
| 
 | ||||
|   * Run wrap-and-sort. | ||||
|  | ||||
							
								
								
									
										18
									
								
								debian/patches/mkpath-for-null-gtk-settings.patch
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								debian/patches/mkpath-for-null-gtk-settings.patch
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| Description: Make a path for GTK settings if it does not exist. | ||||
| Author: P.L. Lucas <selairi@gmail.com> | ||||
| Bug: https://github.com/lxqt/lxqt/issues/1548 | ||||
| Applied-Upstream: https://github.com/lxqt/lxqt-config/commit/5fe0f9288e432a669686af14657b7f508eefb77e | ||||
| Last-Update: 2018-09-03 | ||||
| --- a/lxqt-config-appearance/configothertoolkits.cpp
 | ||||
| +++ b/lxqt-config-appearance/configothertoolkits.cpp
 | ||||
| @@ -212,6 +212,10 @@ void ConfigOtherToolKits::writeConfig(QS
 | ||||
|      path = _get_config_path(path); | ||||
|   | ||||
|      QFile file(path); | ||||
| +    if(! file.exists()) {
 | ||||
| +        QFileInfo fileInfo(file);
 | ||||
| +        QDir::home().mkpath(fileInfo.path());
 | ||||
| +    }
 | ||||
|      if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { | ||||
|          return; | ||||
|      } | ||||
							
								
								
									
										1
									
								
								debian/patches/series
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								debian/patches/series
									
									
									
									
										vendored
									
									
								
							| @ -1 +1,2 @@ | ||||
| gtk-appearance-settings.patch | ||||
| mkpath-for-null-gtk-settings.patch | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user