Compare commits
	
		
			2 Commits
		
	
	
		
			dotpfx48v4
			...
			libs_v48
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 1b81250f39 | ||
|  | 44fcea77d1 | 
| @@ -2,6 +2,16 @@ You can help us in the development of the project on the website: https://linux- | |||||||
| ---------------------------------------- | ---------------------------------------- | ||||||
| Changelog: | Changelog: | ||||||
|  |  | ||||||
|  | ###Scripts version 2274### Date: 07.04.2024 / Download update size: 15 megabytes | ||||||
|  | * added the previous theme for PortProton, enabled by adding "export GUI_THEME=classic" to "data/user.conf" | ||||||
|  |  | ||||||
|  | ###Scripts version 2273### Date: 06.04.2024 / Download update size: 15 megabytes | ||||||
|  | * the PortProton interface has been updated | ||||||
|  | * improved the quality of the tray icon | ||||||
|  | * added the CatsLauncher (the Front Edge game) to the AUTOINSTALL | ||||||
|  | * added initial support .css (GTK+) | ||||||
|  | * updated DOTNET prefix | ||||||
|  |  | ||||||
| ###Scripts version 2272### Date: 04.04.2024 / Download update size: 15 megabytes | ###Scripts version 2272### Date: 04.04.2024 / Download update size: 15 megabytes | ||||||
| * script refactoring: | * script refactoring: | ||||||
|  - yad_gui script combined with functions_helper |  - yad_gui script combined with functions_helper | ||||||
|   | |||||||
| @@ -2,6 +2,17 @@ | |||||||
| ----------------------------------------- | ----------------------------------------- | ||||||
| История изменений: | История изменений: | ||||||
|  |  | ||||||
|  | ###Scripts version 2274### Дата: 07.04.2024 / Размер скачиваемого обновления: 15 мегабайт | ||||||
|  | * добавлена предыдущая тема для PortProton, включается добавлением "export GUI_THEME=classic" в "data/user.conf" | ||||||
|  |  | ||||||
|  | ###Scripts version 2273### Дата: 06.04.2024 / Размер скачиваемого обновления: 15 мегабайт | ||||||
|  | * обновлён интерфейс PortProton | ||||||
|  | * улучшено качество иконки в трее | ||||||
|  | * улучшена локализация | ||||||
|  | * добавлен лончер CatsLauncher (игра "Передний край") в "АВТОУСТАНОВКИ" | ||||||
|  | * добавлена начальная поддержка стилей .css (GTK+) | ||||||
|  | * обновлен префикс DOTNET | ||||||
|  |  | ||||||
| ###Scripts version 2272### Дата: 04.04.2024 / Размер скачиваемого обновления: 15 мегабайт | ###Scripts version 2272### Дата: 04.04.2024 / Размер скачиваемого обновления: 15 мегабайт | ||||||
| * рефакторинг скриптов: | * рефакторинг скриптов: | ||||||
|     - скрипт yad_gui объединён с functions_helper |     - скрипт yad_gui объединён с functions_helper | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/24.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 4.5 KiB | 
| Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/32.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 4.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/36.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 4.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/40.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 4.7 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/Alt_PP.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 112 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/catslauncher.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.4 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/close.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.6 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/covers/lol_cover.jpg
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 76 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/covers/pw_loading_cover.gif
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 3.5 MiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/covers/pw_update_pfx_cover.gif
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 3.5 MiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/fulqrumgames.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.9 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/history.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/history_from_web.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 5.3 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 5.3 KiB | 
| Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 6.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/wine_file.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										602
									
								
								data_from_portwine/img/gui/wine_file.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,602 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||||
|  | <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||||||
|  |  | ||||||
|  | <svg | ||||||
|  |    width="28" | ||||||
|  |    version="1.1" | ||||||
|  |    height="28" | ||||||
|  |    viewBox="0 0 28 28" | ||||||
|  |    id="svg1" | ||||||
|  |    sodipodi:docname="wine_file.svg" | ||||||
|  |    inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)" | ||||||
|  |    xml:space="preserve" | ||||||
|  |    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||||||
|  |    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||||||
|  |    xmlns:xlink="http://www.w3.org/1999/xlink" | ||||||
|  |    xmlns="http://www.w3.org/2000/svg" | ||||||
|  |    xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview | ||||||
|  |      id="namedview1" | ||||||
|  |      pagecolor="#ffffff" | ||||||
|  |      bordercolor="#000000" | ||||||
|  |      borderopacity="0.25" | ||||||
|  |      inkscape:showpageshadow="2" | ||||||
|  |      inkscape:pageopacity="0.0" | ||||||
|  |      inkscape:pagecheckerboard="0" | ||||||
|  |      inkscape:deskcolor="#d1d1d1" | ||||||
|  |      inkscape:zoom="22.627417" | ||||||
|  |      inkscape:cx="15.512155" | ||||||
|  |      inkscape:cy="13.390835" | ||||||
|  |      inkscape:window-width="2991" | ||||||
|  |      inkscape:window-height="1194" | ||||||
|  |      inkscape:window-x="0" | ||||||
|  |      inkscape:window-y="0" | ||||||
|  |      inkscape:window-maximized="1" | ||||||
|  |      inkscape:current-layer="layer1" /><defs | ||||||
|  |      id="defs5455"><linearGradient | ||||||
|  |        id="linearGradient4256"><stop | ||||||
|  |          style="stop-color:#8cbdf8" | ||||||
|  |          id="stop4258" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#d5e8ff" | ||||||
|  |          id="stop4260" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4232"><stop | ||||||
|  |          style="stop-color:#3889e9" | ||||||
|  |          id="stop4234-0" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#5ea5fb" | ||||||
|  |          id="stop4236" /></linearGradient><linearGradient | ||||||
|  |        id="a" | ||||||
|  |        x1="300" | ||||||
|  |        x2="300" | ||||||
|  |        y1="44" | ||||||
|  |        y2="556" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          offset="0" | ||||||
|  |          stop-color="#46bac6" | ||||||
|  |          id="stop1" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#1497a5" | ||||||
|  |          id="stop2" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4194"><stop | ||||||
|  |          style="stop-color:#b5006a" | ||||||
|  |          id="stop4196" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#c70073" | ||||||
|  |          id="stop4198" /></linearGradient><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        xlink:href="#linearGradient848" | ||||||
|  |        id="linearGradient854" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x1="203.3689" | ||||||
|  |        y1="55.640129" | ||||||
|  |        x2="244.86897" | ||||||
|  |        y2="55.640129" /><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        id="linearGradient848"><stop | ||||||
|  |          style="stop-color:#4b8bd4;stop-opacity:1" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop844" /><stop | ||||||
|  |          style="stop-color:#3b6ca7;stop-opacity:1" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop846" /></linearGradient><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        xlink:href="#linearGradient848" | ||||||
|  |        id="linearGradient1004" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x1="387.57144" | ||||||
|  |        y1="505.798" | ||||||
|  |        x2="445.57141" | ||||||
|  |        y2="505.798" | ||||||
|  |        gradientTransform="matrix(1.3888828,0,0,1,-172.49732,0)" /><linearGradient | ||||||
|  |        id="linearGradient4301"><stop | ||||||
|  |          style="stop-color:#f10000;stop-opacity:1" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop4303" /><stop | ||||||
|  |          style="stop-color:#b20000;stop-opacity:1" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop4305" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4305"><stop | ||||||
|  |          style="stop-color:#ffffff;stop-opacity:1;" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop4307" /><stop | ||||||
|  |          style="stop-color:#ffffff;stop-opacity:0;" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop4309" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4428" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        x1="17.483" | ||||||
|  |        y2="39.833" | ||||||
|  |        x2="37.757999" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,47.823,2.34)"><stop | ||||||
|  |          stop-color="#3fc380" | ||||||
|  |          id="stop4430" | ||||||
|  |          style="stop-color:#3cc6ae;stop-opacity:1" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#3f8ed3" | ||||||
|  |          id="stop4432" | ||||||
|  |          style="stop-color:#3f7ad3;stop-opacity:1" /></linearGradient><linearGradient | ||||||
|  |        id="a-2" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop7" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop9" /></linearGradient><linearGradient | ||||||
|  |        id="b" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop12" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop14" /></linearGradient><linearGradient | ||||||
|  |        id="c" | ||||||
|  |        y1="522.79999" | ||||||
|  |        x1="403.57001" | ||||||
|  |        y2="534.79999" | ||||||
|  |        x2="413.26001" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#020303" | ||||||
|  |          id="stop17" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          id="stop19" /></linearGradient><linearGradient | ||||||
|  |        xlink:href="#c" | ||||||
|  |        id="d" | ||||||
|  |        y1="521.79999" | ||||||
|  |        x1="400.76999" | ||||||
|  |        y2="533.59998" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="412.57001" /><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-3"><stop | ||||||
|  |          id="stop4268" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4270" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-6"><stop | ||||||
|  |          id="stop4273" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4275" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-5" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,47.823,2.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="a-35"><stop | ||||||
|  |          id="stop4339" | ||||||
|  |          stop-color="#3fc380" /><stop | ||||||
|  |          id="stop4341" | ||||||
|  |          stop-color="#3f8ed3" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,97.823,31.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="b-62" | ||||||
|  |        xlink:href="#a-35" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,97.823,16.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="c-9" | ||||||
|  |        xlink:href="#a-35" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.0067,0.00423,1.56572,47.823,12.372)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="d-1"><stop | ||||||
|  |          id="stop4346" | ||||||
|  |          stop-color="#148e76" /><stop | ||||||
|  |          id="stop4348" | ||||||
|  |          stop-color="#218059" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(0,-2)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="43" | ||||||
|  |        y2="31" | ||||||
|  |        x1="4" | ||||||
|  |        y1="18" | ||||||
|  |        id="e-2"><stop | ||||||
|  |          id="stop4351" | ||||||
|  |          stop-color="#292c2f" | ||||||
|  |          style="stop-color:#000000;stop-opacity:1" /><stop | ||||||
|  |          id="stop4353" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#000000;stop-opacity:0.32644629" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(0,14)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="44" | ||||||
|  |        y2="28" | ||||||
|  |        x1="30.625" | ||||||
|  |        y1="14" | ||||||
|  |        id="f" | ||||||
|  |        xlink:href="#e-2" /><linearGradient | ||||||
|  |        gradientTransform="matrix(0.99376,0.0067,-0.00423,-1.56572,50.177,5.628)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="g" | ||||||
|  |        xlink:href="#d-1" /><linearGradient | ||||||
|  |        x1="428.81601" | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="388.86499" | ||||||
|  |        y2="499.67899" | ||||||
|  |        y1="547.63397" | ||||||
|  |        id="a-9"><stop | ||||||
|  |          id="stop7-3" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop9-6" | ||||||
|  |          stop-color="#536161" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        x1="36" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="14" | ||||||
|  |        y2="12" | ||||||
|  |        y1="44" | ||||||
|  |        id="b-0"><stop | ||||||
|  |          style="stop-color:#bfc9c9;stop-opacity:1" | ||||||
|  |          id="stop12-6" | ||||||
|  |          stop-color="#536161" /><stop | ||||||
|  |          style="stop-color:#fbfbfb;stop-opacity:1" | ||||||
|  |          id="stop14-2" | ||||||
|  |          stop-color="#f4f5f5" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="419.974" | ||||||
|  |        y2="539.82501" | ||||||
|  |        x1="418.57001" | ||||||
|  |        y1="529.79999" | ||||||
|  |        id="c-61"><stop | ||||||
|  |          id="stop17-8" | ||||||
|  |          stop-color="#292c2f" /><stop | ||||||
|  |          id="stop19-7" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><style | ||||||
|  |        type="text/css" | ||||||
|  |        id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style><linearGradient | ||||||
|  |        gradientTransform="translate(-404.99,-523.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="419.974" | ||||||
|  |        y2="539.82501" | ||||||
|  |        x1="406.50101" | ||||||
|  |        y1="527.01398" | ||||||
|  |        id="c-6"><stop | ||||||
|  |          id="stop17-7" | ||||||
|  |          stop-color="#292c2f" /><stop | ||||||
|  |          id="stop19-5" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        xlink:href="#linearGradient4428" | ||||||
|  |        id="linearGradient4408-1" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,43.823,-1.66)" | ||||||
|  |        x1="9.875" | ||||||
|  |        y1="-2.3239999" | ||||||
|  |        x2="44.278" | ||||||
|  |        y2="42.318001" /><linearGradient | ||||||
|  |        id="a-8"><stop | ||||||
|  |          id="stop4631" | ||||||
|  |          stop-opacity=".742" | ||||||
|  |          stop-color="#dcedfe" /><stop | ||||||
|  |          id="stop4633" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          stop-color="#dcedfe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(15.653,1.018)" | ||||||
|  |        x2="40.709" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="30.416" | ||||||
|  |        x1="10.972" | ||||||
|  |        y1="-0.017999999" | ||||||
|  |        id="b-4"><stop | ||||||
|  |          id="stop4636" /><stop | ||||||
|  |          id="stop4638" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(23.03,5.02)" | ||||||
|  |        x2="29.129999" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="22.129999" | ||||||
|  |        x1="11" | ||||||
|  |        y1="4" | ||||||
|  |        id="c-5" | ||||||
|  |        xlink:href="#b-4" /><linearGradient | ||||||
|  |        gradientTransform="translate(-99.4835,-40.4835)" | ||||||
|  |        x2="30.347" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="45.981998" | ||||||
|  |        x1="7.3470001" | ||||||
|  |        y1="6.9819999" | ||||||
|  |        id="d-0"><stop | ||||||
|  |          id="stop4642" | ||||||
|  |          stop-color="#eeeeee" /><stop | ||||||
|  |          id="stop4644" | ||||||
|  |          stop-color="#cccccc" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="32" | ||||||
|  |        y1="36" | ||||||
|  |        id="e-3"><stop | ||||||
|  |          id="stop4647" | ||||||
|  |          stop-color="#c58c00" /><stop | ||||||
|  |          id="stop4649" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(1,0,0,1.25,-111.4835,-50.4855)" | ||||||
|  |        x2="19" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="33" | ||||||
|  |        x1="23.219999" | ||||||
|  |        y1="42.986" | ||||||
|  |        id="f-6"><stop | ||||||
|  |          id="stop4652" | ||||||
|  |          stop-color="#70431c" /><stop | ||||||
|  |          id="stop4654" | ||||||
|  |          stop-color="#be8c5a" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-106.4835,-44.4855)" | ||||||
|  |        x2="21" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="46" | ||||||
|  |        x1="13.98" | ||||||
|  |        y1="38.957001" | ||||||
|  |        id="g-1" | ||||||
|  |        xlink:href="#b-4" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="2.987" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="h" | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)"><stop | ||||||
|  |          id="stop4658" | ||||||
|  |          stop-color="#22a7f0" /><stop | ||||||
|  |          id="stop4660" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="34.040001" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="i"><stop | ||||||
|  |          id="stop4663" | ||||||
|  |          stop-color="#c8e3fe" /><stop | ||||||
|  |          id="stop4665" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="27" | ||||||
|  |        x1="19" | ||||||
|  |        y2="44" | ||||||
|  |        y1="33.998001" | ||||||
|  |        id="j"><stop | ||||||
|  |          id="stop4668" | ||||||
|  |          stop-color="#383e51" /><stop | ||||||
|  |          id="stop4670" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          stop-color="#655c6f" | ||||||
|  |          offset="1" /></linearGradient><radialGradient | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="k" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="48.672001" | ||||||
|  |        cx="31.01" /><radialGradient | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="l" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="38.130001" | ||||||
|  |        cx="30.299999" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-0"><stop | ||||||
|  |          id="stop4858" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4860" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-63"><stop | ||||||
|  |          id="stop4863" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4865" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-0" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        xlink:href="#linearGradient4305" | ||||||
|  |        id="linearGradient4311" | ||||||
|  |        x1="16.75" | ||||||
|  |        y1="-4.5" | ||||||
|  |        x2="36" | ||||||
|  |        y2="32" | ||||||
|  |        gradientUnits="userSpaceOnUse" /><radialGradient | ||||||
|  |        xlink:href="#linearGradient4301" | ||||||
|  |        id="radialGradient4309" | ||||||
|  |        cx="20.853001" | ||||||
|  |        cy="17.349001" | ||||||
|  |        fx="20.853001" | ||||||
|  |        fy="17.349001" | ||||||
|  |        r="8.1289997" | ||||||
|  |        gradientTransform="matrix(-0.01162882,1.1950891,-1.274916,-0.0124056,46.239569,-9.6229889)" | ||||||
|  |        gradientUnits="userSpaceOnUse" /><linearGradient | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-09"><stop | ||||||
|  |          id="stop7-36" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop9-0" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-626"><stop | ||||||
|  |          id="stop12-1" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop14-8" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-02" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        id="a-3-3" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4268-7" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4270-5" /></linearGradient><linearGradient | ||||||
|  |        id="b-6-9" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4273-2" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4275-2" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-5-8" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><style | ||||||
|  |        id="current-color-scheme-8" | ||||||
|  |        type="text/css"> | ||||||
|  |    .ColorScheme-Text { color:#4d4d4d; } | ||||||
|  |   </style><linearGradient | ||||||
|  |        id="e-3-3" | ||||||
|  |        y1="36" | ||||||
|  |        y2="32" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)"><stop | ||||||
|  |          stop-color="#c58c00" | ||||||
|  |          id="stop4647-2" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          id="stop4649-0" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)" | ||||||
|  |        id="h-5" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="2.987" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#22a7f0" | ||||||
|  |          id="stop4658-5" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          id="stop4660-4" /></linearGradient><linearGradient | ||||||
|  |        id="i-7" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="34.040001" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#c8e3fe" | ||||||
|  |          id="stop4663-6" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          id="stop4665-5" /></linearGradient><radialGradient | ||||||
|  |        cx="31.01" | ||||||
|  |        cy="48.672001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="k-3" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" /><radialGradient | ||||||
|  |        cx="30.299999" | ||||||
|  |        cy="38.130001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="l-7" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" /><linearGradient | ||||||
|  |        id="a-0-4" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4858-5" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4860-2" /></linearGradient><linearGradient | ||||||
|  |        id="b-63-5" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4863-4" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4865-7" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-0-4" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /></defs><metadata | ||||||
|  |      id="metadata5458" /><g | ||||||
|  |      inkscape:label="Capa 1" | ||||||
|  |      inkscape:groupmode="layer" | ||||||
|  |      id="layer1" | ||||||
|  |      transform="translate(-384.57143,-515.798)"><circle | ||||||
|  |        style="opacity:1;fill:#09bec8;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0" | ||||||
|  |        id="path1" | ||||||
|  |        cx="398.57144" | ||||||
|  |        cy="529.79797" | ||||||
|  |        r="14" /><path | ||||||
|  |        id="rect11" | ||||||
|  |        style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.337561" | ||||||
|  |        d="m 390.91518,522.15542 c -1.17836,0 -2.12695,1.02085 -2.12695,2.29102 v 3.53125 c 0,-1.39758 0.85081,-1.98047 2.12695,-1.98047 h 3.4043 c 4.67925,-0.46574 3.86782,-2.29688 6.8457,-2.29688 h 5.00977 c 1.17828,0 2.18164,0.49449 2.18164,1.78516 v -1.03906 c 0,-1.27017 -0.9486,-2.29102 -2.12696,-2.29102 z m 10.24805,2.1543 c -2.97788,0 -2.16643,1.83309 -6.84571,2.29883 h -3.40429 c -1.27614,0 -2.12696,0.5829 -2.12696,1.98046 v 6.52149 c 0,1.29066 0.94866,2.33008 2.12696,2.33008 h 15.31445 c 1.1783,0 2.12695,-1.03977 2.12695,-2.33008 v -0.52735 c 2.9e-4,-0.0157 0.002,-0.0311 0.002,-0.0469 v -0.0352 c 0,0.0159 -0.002,0.0311 -0.002,0.0469 v -8.45313 c 0,-1.29067 -1.00334,-1.78515 -2.18164,-1.78515 z m -6.08008,2.87304 h 0.69726 5.58204 0.002 0.69531 v 2.44336 c 0,1.80869 -1.3761,3.2955 -3.13867,3.47071 v 2.45898 h 1.74414 c 0.38651,0 0.69727,0.31076 0.69727,0.69727 h -5.58204 c 0,-0.38651 0.31076,-0.69727 0.69727,-0.69727 h 1.74414 v -2.45898 c -1.76257,-0.17521 -3.13867,-1.66202 -3.13867,-3.47071 z m 0.69726,2.47461 c 0.002,0.17292 0.0214,0.34158 0.0527,0.50586 l 0.54101,-0.043 0.0371,-0.46289 z m 0.7129,0 0.0371,0.46289 0.96485,0.0781 -0.96485,0.0801 -0.0781,0.96289 -0.0781,-0.96289 -0.52734,-0.043 c 0.27399,1.25618 1.37505,2.20312 2.71289,2.20312 1.54008,0 2.79116,-1.2439 2.80274,-2.78125 z m 0.58984,0.72657 0.041,0.55078 0.55079,0.041 -0.55079,0.043 -0.041,0.55078 -0.041,-0.55078 -0.55078,-0.043 0.55078,-0.041 z" /></g></svg> | ||||||
| After Width: | Height: | Size: 20 KiB | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/wine_system.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										866
									
								
								data_from_portwine/img/gui/wine_system.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,866 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||||
|  | <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||||||
|  |  | ||||||
|  | <svg | ||||||
|  |    width="28" | ||||||
|  |    version="1.1" | ||||||
|  |    height="28" | ||||||
|  |    viewBox="0 0 28 28" | ||||||
|  |    id="svg1" | ||||||
|  |    sodipodi:docname="wine_system.svg" | ||||||
|  |    inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)" | ||||||
|  |    xml:space="preserve" | ||||||
|  |    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||||||
|  |    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||||||
|  |    xmlns:xlink="http://www.w3.org/1999/xlink" | ||||||
|  |    xmlns="http://www.w3.org/2000/svg" | ||||||
|  |    xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview | ||||||
|  |      id="namedview1" | ||||||
|  |      pagecolor="#ffffff" | ||||||
|  |      bordercolor="#000000" | ||||||
|  |      borderopacity="0.25" | ||||||
|  |      inkscape:showpageshadow="2" | ||||||
|  |      inkscape:pageopacity="0.0" | ||||||
|  |      inkscape:pagecheckerboard="0" | ||||||
|  |      inkscape:deskcolor="#d1d1d1" | ||||||
|  |      inkscape:zoom="16" | ||||||
|  |      inkscape:cx="7.5" | ||||||
|  |      inkscape:cy="8.5" | ||||||
|  |      inkscape:window-width="2991" | ||||||
|  |      inkscape:window-height="1194" | ||||||
|  |      inkscape:window-x="0" | ||||||
|  |      inkscape:window-y="0" | ||||||
|  |      inkscape:window-maximized="1" | ||||||
|  |      inkscape:current-layer="layer1" /><defs | ||||||
|  |      id="defs5455"><linearGradient | ||||||
|  |        id="linearGradient4256"><stop | ||||||
|  |          style="stop-color:#8cbdf8" | ||||||
|  |          id="stop4258" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#d5e8ff" | ||||||
|  |          id="stop4260" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4232"><stop | ||||||
|  |          style="stop-color:#3889e9" | ||||||
|  |          id="stop4234-0" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#5ea5fb" | ||||||
|  |          id="stop4236" /></linearGradient><linearGradient | ||||||
|  |        id="a" | ||||||
|  |        x1="300" | ||||||
|  |        x2="300" | ||||||
|  |        y1="44" | ||||||
|  |        y2="556" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          offset="0" | ||||||
|  |          stop-color="#46bac6" | ||||||
|  |          id="stop1" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#1497a5" | ||||||
|  |          id="stop2" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4194"><stop | ||||||
|  |          style="stop-color:#b5006a" | ||||||
|  |          id="stop4196" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#c70073" | ||||||
|  |          id="stop4198" /></linearGradient><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        xlink:href="#linearGradient848" | ||||||
|  |        id="linearGradient854" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x1="203.3689" | ||||||
|  |        y1="55.640129" | ||||||
|  |        x2="244.86897" | ||||||
|  |        y2="55.640129" /><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        id="linearGradient848"><stop | ||||||
|  |          style="stop-color:#4b8bd4;stop-opacity:1" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop844" /><stop | ||||||
|  |          style="stop-color:#3b6ca7;stop-opacity:1" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop846" /></linearGradient><linearGradient | ||||||
|  |        inkscape:collect="always" | ||||||
|  |        xlink:href="#linearGradient848" | ||||||
|  |        id="linearGradient1004" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x1="387.57144" | ||||||
|  |        y1="505.798" | ||||||
|  |        x2="445.57141" | ||||||
|  |        y2="505.798" | ||||||
|  |        gradientTransform="matrix(1.3888828,0,0,1,-172.49732,0)" /><linearGradient | ||||||
|  |        id="linearGradient4301"><stop | ||||||
|  |          style="stop-color:#f10000;stop-opacity:1" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop4303" /><stop | ||||||
|  |          style="stop-color:#b20000;stop-opacity:1" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop4305" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4305"><stop | ||||||
|  |          style="stop-color:#ffffff;stop-opacity:1;" | ||||||
|  |          offset="0" | ||||||
|  |          id="stop4307" /><stop | ||||||
|  |          style="stop-color:#ffffff;stop-opacity:0;" | ||||||
|  |          offset="1" | ||||||
|  |          id="stop4309" /></linearGradient><linearGradient | ||||||
|  |        id="linearGradient4428" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        x1="17.483" | ||||||
|  |        y2="39.833" | ||||||
|  |        x2="37.757999" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,47.823,2.34)"><stop | ||||||
|  |          stop-color="#3fc380" | ||||||
|  |          id="stop4430" | ||||||
|  |          style="stop-color:#3cc6ae;stop-opacity:1" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#3f8ed3" | ||||||
|  |          id="stop4432" | ||||||
|  |          style="stop-color:#3f7ad3;stop-opacity:1" /></linearGradient><linearGradient | ||||||
|  |        id="a-2" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop7" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop9" /></linearGradient><linearGradient | ||||||
|  |        id="b" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop12" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop14" /></linearGradient><linearGradient | ||||||
|  |        id="c" | ||||||
|  |        y1="522.79999" | ||||||
|  |        x1="403.57001" | ||||||
|  |        y2="534.79999" | ||||||
|  |        x2="413.26001" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#020303" | ||||||
|  |          id="stop17" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          id="stop19" /></linearGradient><linearGradient | ||||||
|  |        xlink:href="#c" | ||||||
|  |        id="d" | ||||||
|  |        y1="521.79999" | ||||||
|  |        x1="400.76999" | ||||||
|  |        y2="533.59998" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="412.57001" /><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-3"><stop | ||||||
|  |          id="stop4268" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4270" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-6"><stop | ||||||
|  |          id="stop4273" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4275" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-5" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,47.823,2.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="a-35"><stop | ||||||
|  |          id="stop4339" | ||||||
|  |          stop-color="#3fc380" /><stop | ||||||
|  |          id="stop4341" | ||||||
|  |          stop-color="#3f8ed3" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,97.823,31.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="b-62" | ||||||
|  |        xlink:href="#a-35" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,97.823,16.34)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="c-9" | ||||||
|  |        xlink:href="#a-35" /><linearGradient | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.0067,0.00423,1.56572,47.823,12.372)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="d-1"><stop | ||||||
|  |          id="stop4346" | ||||||
|  |          stop-color="#148e76" /><stop | ||||||
|  |          id="stop4348" | ||||||
|  |          stop-color="#218059" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(0,-2)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="43" | ||||||
|  |        y2="31" | ||||||
|  |        x1="4" | ||||||
|  |        y1="18" | ||||||
|  |        id="e-2"><stop | ||||||
|  |          id="stop4351" | ||||||
|  |          stop-color="#292c2f" | ||||||
|  |          style="stop-color:#000000;stop-opacity:1" /><stop | ||||||
|  |          id="stop4353" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" | ||||||
|  |          style="stop-color:#000000;stop-opacity:0.32644629" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(0,14)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="44" | ||||||
|  |        y2="28" | ||||||
|  |        x1="30.625" | ||||||
|  |        y1="14" | ||||||
|  |        id="f" | ||||||
|  |        xlink:href="#e-2" /><linearGradient | ||||||
|  |        gradientTransform="matrix(0.99376,0.0067,-0.00423,-1.56572,50.177,5.628)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="37.757999" | ||||||
|  |        y2="39.833" | ||||||
|  |        x1="17.483" | ||||||
|  |        y1="4.7160001" | ||||||
|  |        id="g" | ||||||
|  |        xlink:href="#d-1" /><linearGradient | ||||||
|  |        x1="428.81601" | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="388.86499" | ||||||
|  |        y2="499.67899" | ||||||
|  |        y1="547.63397" | ||||||
|  |        id="a-9"><stop | ||||||
|  |          id="stop7-3" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop9-6" | ||||||
|  |          stop-color="#536161" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        x1="36" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="14" | ||||||
|  |        y2="12" | ||||||
|  |        y1="44" | ||||||
|  |        id="b-0"><stop | ||||||
|  |          style="stop-color:#bfc9c9;stop-opacity:1" | ||||||
|  |          id="stop12-6" | ||||||
|  |          stop-color="#536161" /><stop | ||||||
|  |          style="stop-color:#fbfbfb;stop-opacity:1" | ||||||
|  |          id="stop14-2" | ||||||
|  |          stop-color="#f4f5f5" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="419.974" | ||||||
|  |        y2="539.82501" | ||||||
|  |        x1="418.57001" | ||||||
|  |        y1="529.79999" | ||||||
|  |        id="c-61"><stop | ||||||
|  |          id="stop17-8" | ||||||
|  |          stop-color="#292c2f" /><stop | ||||||
|  |          id="stop19-7" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><style | ||||||
|  |        type="text/css" | ||||||
|  |        id="current-color-scheme">.ColorScheme-Text { color: #fcfcfc; } </style><linearGradient | ||||||
|  |        gradientTransform="translate(-404.99,-523.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="419.974" | ||||||
|  |        y2="539.82501" | ||||||
|  |        x1="406.50101" | ||||||
|  |        y1="527.01398" | ||||||
|  |        id="c-6"><stop | ||||||
|  |          id="stop17-7" | ||||||
|  |          stop-color="#292c2f" /><stop | ||||||
|  |          id="stop19-5" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        xlink:href="#linearGradient4428" | ||||||
|  |        id="linearGradient4408-1" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(-0.99376,-0.00423,0.00423,0.98887,43.823,-1.66)" | ||||||
|  |        x1="9.875" | ||||||
|  |        y1="-2.3239999" | ||||||
|  |        x2="44.278" | ||||||
|  |        y2="42.318001" /><linearGradient | ||||||
|  |        id="a-8"><stop | ||||||
|  |          id="stop4631" | ||||||
|  |          stop-opacity=".742" | ||||||
|  |          stop-color="#dcedfe" /><stop | ||||||
|  |          id="stop4633" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          stop-color="#dcedfe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(15.653,1.018)" | ||||||
|  |        x2="40.709" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="30.416" | ||||||
|  |        x1="10.972" | ||||||
|  |        y1="-0.017999999" | ||||||
|  |        id="b-4"><stop | ||||||
|  |          id="stop4636" /><stop | ||||||
|  |          id="stop4638" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(23.03,5.02)" | ||||||
|  |        x2="29.129999" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="22.129999" | ||||||
|  |        x1="11" | ||||||
|  |        y1="4" | ||||||
|  |        id="c-5" | ||||||
|  |        xlink:href="#b-4" /><linearGradient | ||||||
|  |        gradientTransform="translate(-99.4835,-40.4835)" | ||||||
|  |        x2="30.347" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="45.981998" | ||||||
|  |        x1="7.3470001" | ||||||
|  |        y1="6.9819999" | ||||||
|  |        id="d-0"><stop | ||||||
|  |          id="stop4642" | ||||||
|  |          stop-color="#eeeeee" /><stop | ||||||
|  |          id="stop4644" | ||||||
|  |          stop-color="#cccccc" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="32" | ||||||
|  |        y1="36" | ||||||
|  |        id="e-3"><stop | ||||||
|  |          id="stop4647" | ||||||
|  |          stop-color="#c58c00" /><stop | ||||||
|  |          id="stop4649" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="matrix(1,0,0,1.25,-111.4835,-50.4855)" | ||||||
|  |        x2="19" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="33" | ||||||
|  |        x1="23.219999" | ||||||
|  |        y1="42.986" | ||||||
|  |        id="f-6"><stop | ||||||
|  |          id="stop4652" | ||||||
|  |          stop-color="#70431c" /><stop | ||||||
|  |          id="stop4654" | ||||||
|  |          stop-color="#be8c5a" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-106.4835,-44.4855)" | ||||||
|  |        x2="21" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="46" | ||||||
|  |        x1="13.98" | ||||||
|  |        y1="38.957001" | ||||||
|  |        id="g-1" | ||||||
|  |        xlink:href="#b-4" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="2.987" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="h" | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)"><stop | ||||||
|  |          id="stop4658" | ||||||
|  |          stop-color="#22a7f0" /><stop | ||||||
|  |          id="stop4660" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="34.040001" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="i"><stop | ||||||
|  |          id="stop4663" | ||||||
|  |          stop-color="#c8e3fe" /><stop | ||||||
|  |          id="stop4665" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="27" | ||||||
|  |        x1="19" | ||||||
|  |        y2="44" | ||||||
|  |        y1="33.998001" | ||||||
|  |        id="j"><stop | ||||||
|  |          id="stop4668" | ||||||
|  |          stop-color="#383e51" /><stop | ||||||
|  |          id="stop4670" | ||||||
|  |          stop-opacity="0" | ||||||
|  |          stop-color="#655c6f" | ||||||
|  |          offset="1" /></linearGradient><radialGradient | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="k" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="48.672001" | ||||||
|  |        cx="31.01" /><radialGradient | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="l" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="38.130001" | ||||||
|  |        cx="30.299999" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-0"><stop | ||||||
|  |          id="stop4858" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4860" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-63"><stop | ||||||
|  |          id="stop4863" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4865" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-0" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        xlink:href="#linearGradient4305" | ||||||
|  |        id="linearGradient4311" | ||||||
|  |        x1="16.75" | ||||||
|  |        y1="-4.5" | ||||||
|  |        x2="36" | ||||||
|  |        y2="32" | ||||||
|  |        gradientUnits="userSpaceOnUse" /><radialGradient | ||||||
|  |        xlink:href="#linearGradient4301" | ||||||
|  |        id="radialGradient4309" | ||||||
|  |        cx="20.853001" | ||||||
|  |        cy="17.349001" | ||||||
|  |        fx="20.853001" | ||||||
|  |        fy="17.349001" | ||||||
|  |        r="8.1289997" | ||||||
|  |        gradientTransform="matrix(-0.01162882,1.1950891,-1.274916,-0.0124056,46.239569,-9.6229889)" | ||||||
|  |        gradientUnits="userSpaceOnUse" /><linearGradient | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-09"><stop | ||||||
|  |          id="stop7-36" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop9-0" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-626"><stop | ||||||
|  |          id="stop12-1" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop14-8" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-02" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        id="a-3-3" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4268-7" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4270-5" /></linearGradient><linearGradient | ||||||
|  |        id="b-6-9" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4273-2" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4275-2" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-5-8" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><style | ||||||
|  |        id="current-color-scheme-8" | ||||||
|  |        type="text/css"> | ||||||
|  |    .ColorScheme-Text { color:#4d4d4d; } | ||||||
|  |   </style><linearGradient | ||||||
|  |        id="e-3-3" | ||||||
|  |        y1="36" | ||||||
|  |        y2="32" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)"><stop | ||||||
|  |          stop-color="#c58c00" | ||||||
|  |          id="stop4647-2" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          id="stop4649-0" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)" | ||||||
|  |        id="h-5" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="2.987" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#22a7f0" | ||||||
|  |          id="stop4658-5" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          id="stop4660-4" /></linearGradient><linearGradient | ||||||
|  |        id="i-7" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="34.040001" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#c8e3fe" | ||||||
|  |          id="stop4663-6" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          id="stop4665-5" /></linearGradient><radialGradient | ||||||
|  |        cx="31.01" | ||||||
|  |        cy="48.672001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="k-3" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" /><radialGradient | ||||||
|  |        cx="30.299999" | ||||||
|  |        cy="38.130001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="l-7" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" /><linearGradient | ||||||
|  |        id="a-0-4" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4858-5" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4860-2" /></linearGradient><linearGradient | ||||||
|  |        id="b-63-5" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4863-4" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4865-7" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-0-4" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><linearGradient | ||||||
|  |        id="a-87" | ||||||
|  |        x1="300" | ||||||
|  |        x2="300" | ||||||
|  |        y1="44" | ||||||
|  |        y2="556" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          offset="0" | ||||||
|  |          stop-color="#46bac6" | ||||||
|  |          id="stop1-9" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#1497a5" | ||||||
|  |          id="stop2-2" /></linearGradient><linearGradient | ||||||
|  |        id="a-2-7" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop7-361" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop9-2" /></linearGradient><linearGradient | ||||||
|  |        id="b-9" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop12-3" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop14-1" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-7" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-3-8"><stop | ||||||
|  |          id="stop4268-4" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4270-50" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-6-3"><stop | ||||||
|  |          id="stop4273-6" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4275-1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-5-0" | ||||||
|  |        fill-rule="evenodd" /><style | ||||||
|  |        type="text/css" | ||||||
|  |        id="current-color-scheme-6">.ColorScheme-Text { color: #fcfcfc; } </style><linearGradient | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        y2="32" | ||||||
|  |        y1="36" | ||||||
|  |        id="e-3-7"><stop | ||||||
|  |          id="stop4647-4" | ||||||
|  |          stop-color="#c58c00" /><stop | ||||||
|  |          id="stop4649-4" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="2.987" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="h-7" | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)"><stop | ||||||
|  |          id="stop4658-8" | ||||||
|  |          stop-color="#22a7f0" /><stop | ||||||
|  |          id="stop4660-6" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="34.040001" | ||||||
|  |        y1="43.922001" | ||||||
|  |        id="i-8"><stop | ||||||
|  |          id="stop4663-8" | ||||||
|  |          stop-color="#c8e3fe" /><stop | ||||||
|  |          id="stop4665-4" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          offset="1" /></linearGradient><radialGradient | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="k-4" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="48.672001" | ||||||
|  |        cx="31.01" /><radialGradient | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        r="16" | ||||||
|  |        id="l-9" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        cy="38.130001" | ||||||
|  |        cx="30.299999" /><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-0-2"><stop | ||||||
|  |          id="stop4858-0" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop4860-6" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-63-8"><stop | ||||||
|  |          id="stop4863-9" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop4865-2" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-0-6" | ||||||
|  |        fill-rule="evenodd" /><radialGradient | ||||||
|  |        xlink:href="#linearGradient4301" | ||||||
|  |        id="radialGradient4309-6" | ||||||
|  |        cx="20.853001" | ||||||
|  |        cy="17.349001" | ||||||
|  |        fx="20.853001" | ||||||
|  |        fy="17.349001" | ||||||
|  |        r="8.1289997" | ||||||
|  |        gradientTransform="matrix(-0.01162882,1.1950891,-1.274916,-0.0124056,46.239569,-9.6229889)" | ||||||
|  |        gradientUnits="userSpaceOnUse" /><linearGradient | ||||||
|  |        gradientTransform="translate(-384.57,-499.8)" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="503.79999" | ||||||
|  |        y1="543.79999" | ||||||
|  |        id="a-09-4"><stop | ||||||
|  |          id="stop7-36-9" | ||||||
|  |          stop-color="#2a2c2f" /><stop | ||||||
|  |          id="stop9-0-5" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          offset="1" /></linearGradient><linearGradient | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        y2="506.79999" | ||||||
|  |        y1="532.79999" | ||||||
|  |        id="b-626-0"><stop | ||||||
|  |          id="stop12-1-4" | ||||||
|  |          stop-color="#989a9b" /><stop | ||||||
|  |          id="stop14-8-8" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          offset="1" /></linearGradient><path | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" | ||||||
|  |        id="e-02-7" | ||||||
|  |        fill-rule="evenodd" /><linearGradient | ||||||
|  |        id="a-3-3-1" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4268-7-7" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4270-5-2" /></linearGradient><linearGradient | ||||||
|  |        id="b-6-9-7" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4273-2-2" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4275-2-2" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-5-8-6" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /><style | ||||||
|  |        id="current-color-scheme-8-1" | ||||||
|  |        type="text/css"> | ||||||
|  |    .ColorScheme-Text { color:#4d4d4d; } | ||||||
|  |   </style><linearGradient | ||||||
|  |        id="e-3-3-0" | ||||||
|  |        y1="36" | ||||||
|  |        y2="32" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        x2="0" | ||||||
|  |        gradientTransform="matrix(1,0,0,1.0091,-110.9855,-40.7775)"><stop | ||||||
|  |          stop-color="#c58c00" | ||||||
|  |          id="stop4647-2-6" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#ffc318" | ||||||
|  |          id="stop4649-0-1" /></linearGradient><linearGradient | ||||||
|  |        gradientTransform="translate(-122.5135,-45.5035)" | ||||||
|  |        id="h-5-5" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="2.987" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#22a7f0" | ||||||
|  |          id="stop4658-5-9" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#19b5fe" | ||||||
|  |          id="stop4660-4-4" /></linearGradient><linearGradient | ||||||
|  |        id="i-7-9" | ||||||
|  |        y1="43.922001" | ||||||
|  |        y2="34.040001" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#c8e3fe" | ||||||
|  |          id="stop4663-6-0" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#e4f1fe" | ||||||
|  |          id="stop4665-5-9" /></linearGradient><radialGradient | ||||||
|  |        cx="31.01" | ||||||
|  |        cy="48.672001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="k-3-1" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.59169,-0.93256,2.10028,1.33257,-80.07,8.555)" /><radialGradient | ||||||
|  |        cx="30.299999" | ||||||
|  |        cy="38.130001" | ||||||
|  |        xlink:href="#a-8" | ||||||
|  |        id="l-7-7" | ||||||
|  |        r="16" | ||||||
|  |        gradientUnits="userSpaceOnUse" | ||||||
|  |        gradientTransform="matrix(0.53188,-0.49081,0.78529,0.851,-19.809,-0.579)" /><linearGradient | ||||||
|  |        id="a-0-4-7" | ||||||
|  |        y1="543.79999" | ||||||
|  |        y2="503.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#2a2c2f" | ||||||
|  |          id="stop4858-5-1" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#424649" | ||||||
|  |          id="stop4860-2-1" /></linearGradient><linearGradient | ||||||
|  |        id="b-63-5-5" | ||||||
|  |        y1="532.79999" | ||||||
|  |        y2="506.79999" | ||||||
|  |        x2="0" | ||||||
|  |        gradientUnits="userSpaceOnUse"><stop | ||||||
|  |          stop-color="#989a9b" | ||||||
|  |          id="stop4863-4-9" /><stop | ||||||
|  |          offset="1" | ||||||
|  |          stop-color="#f6f6f7" | ||||||
|  |          id="stop4865-7-7" /></linearGradient><path | ||||||
|  |        fill-rule="evenodd" | ||||||
|  |        id="e-0-4-7" | ||||||
|  |        d="m 426.57,529.8 -16,11 -8,-8 -2,-9 17,-5 z" /></defs><metadata | ||||||
|  |      id="metadata5458" /><g | ||||||
|  |      inkscape:label="Capa 1" | ||||||
|  |      inkscape:groupmode="layer" | ||||||
|  |      id="layer1" | ||||||
|  |      transform="translate(-384.57143,-515.798)"><circle | ||||||
|  |        style="opacity:1;fill:#09bec8;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0" | ||||||
|  |        id="path1" | ||||||
|  |        cx="398.57144" | ||||||
|  |        cy="529.79797" | ||||||
|  |        r="14" /><g | ||||||
|  |        id="g4" | ||||||
|  |        transform="translate(-0.1974492,1.22754)"><path | ||||||
|  |          id="rect4364" | ||||||
|  |          style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.07519;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | ||||||
|  |          d="m 392.60073,522.03433 v 4.18359 c 0,3.09604 2.35596,5.6415 5.37304,5.94141 v 4.20898 h -2.98632 c -0.66161,0 -1.19336,0.53175 -1.19336,1.19336 h 9.55468 c 0,-0.66161 -0.53175,-1.19336 -1.19336,-1.19336 h -2.98632 v -4.20898 c 2.65921,-0.26434 4.80387,-2.2746 5.27539,-4.86719 -0.019,0.006 -0.0376,0.012 -0.0566,0.0176 -0.0884,0.0258 -0.18291,0.008 -0.25391,-0.0508 l -0.40039,-0.33008 c -0.14585,0.0187 -0.29271,0.0277 -0.43945,0.0273 -0.34833,2.30652 -2.33891,4.07618 -4.74219,4.07618 -2.29007,0 -4.17552,-1.6212 -4.64453,-3.77149 l 0.90234,0.0723 0.13477,1.64843 0.13281,-1.64843 1.65234,-0.13672 -1.65234,-0.13281 -0.0625,-0.79297 h 5.92969 l 0.004,-0.26758 c -0.2074,-0.201 -0.38726,-0.42891 -0.53711,-0.67578 l -0.50781,-0.10742 c -0.0901,-0.0189 -0.16422,-0.0809 -0.19922,-0.16602 -0.1643,-0.39935 -0.26191,-0.82286 -0.28711,-1.25391 -0.005,-0.0919 0.0346,-0.18014 0.10743,-0.23632 l 0.4121,-0.31641 c 0.0279,-0.2876 0.0917,-0.57073 0.19141,-0.8418 l -0.18555,-0.37109 h -6.14843 z m 1.19336,4.23633 h 1.08007 l -0.0645,0.79297 -0.92578,0.0723 c -0.0537,-0.28121 -0.0865,-0.56922 -0.0898,-0.86523 z m 2.23047,1.24414 -0.0703,0.94336 -0.94336,0.0703 0.94336,0.0723 0.0703,0.94336 0.0703,-0.94336 0.9414,-0.0723 -0.9414,-0.0703 z" /><path | ||||||
|  |          id="path1-9-6" | ||||||
|  |          style="fill:#ffffff;stroke-width:0.139005" | ||||||
|  |          d="m 403.61335,519.57925 c -0.21517,0 -0.43035,0.0178 -0.6433,0.0535 -0.0908,0.0153 -0.16807,0.0744 -0.20657,0.15792 l -0.21698,0.4708 c -0.27413,0.091 -0.53546,0.21699 -0.77761,0.37448 1.5e-4,0 -0.50335,-0.124 -0.50335,-0.124 -0.0894,-0.022 -0.18373,0.002 -0.25227,0.0631 -0.32124,0.28844 -0.59244,0.62843 -0.8022,1.00596 -0.0446,0.0804 -0.0467,0.17764 -0.005,0.25994 l 0.23281,0.46316 c -0.0997,0.27107 -0.16413,0.55381 -0.19207,0.84141 l -0.41078,0.31625 c -0.0728,0.0562 -0.11329,0.1447 -0.10787,0.23659 0.0252,0.43105 0.12192,0.85499 0.28622,1.25434 0.035,0.0851 0.1098,0.14738 0.19988,0.16628 l 0.50737,0.10675 c 0.14985,0.24687 0.33071,0.47373 0.53811,0.67473 l -0.009,0.51833 c -0.001,0.092 0.0426,0.17877 0.1176,0.23187 0.3528,0.2491 0.74468,0.43775 1.15933,0.55826 0.0884,0.0257 0.18362,0.006 0.25465,-0.0525 l 0.39979,-0.3301 c 0.28634,0.0368 0.57643,0.0368 0.86292,0 l 0.39979,0.3301 c 0.071,0.0585 0.16624,0.0783 0.25465,0.0525 0.41465,-0.12051 0.8065,-0.30916 1.15929,-0.55826 0.0751,-0.0531 0.11916,-0.13985 0.11763,-0.23187 l -0.009,-0.51833 c 0.20739,-0.201 0.38825,-0.42772 0.5381,-0.67473 l 0.50737,-0.10675 c 0.0901,-0.0189 0.16485,-0.0812 0.19988,-0.16628 0.1643,-0.39935 0.26105,-0.82329 0.28621,-1.25434 0.006,-0.0919 -0.035,-0.18043 -0.10786,-0.23659 l -0.41078,-0.31625 c -0.0278,-0.28746 -0.0924,-0.57034 -0.19211,-0.84141 l 0.23285,-0.46316 c 0.0414,-0.0823 0.0394,-0.17959 -0.005,-0.25994 -0.20976,-0.37753 -0.48096,-0.71752 -0.8022,-1.00596 -0.0685,-0.0614 -0.16289,-0.0851 -0.25227,-0.0631 l -0.50349,0.124 c -0.242,-0.15749 -0.50334,-0.2833 -0.77745,-0.37448 l -0.217,-0.4708 c -0.0385,-0.0835 -0.11579,-0.14263 -0.20655,-0.15792 -0.21296,-0.0357 -0.42813,-0.0535 -0.64332,-0.0535 z m 0,2.25755 a 1.5628182,1.5628182 0 0 1 1.56283,1.56283 1.5628182,1.5628182 0 0 1 -1.56283,1.56282 1.5628182,1.5628182 0 0 1 -1.56282,-1.56282 1.5628182,1.5628182 0 0 1 1.56282,-1.56283 z" /></g></g></svg> | ||||||
| After Width: | Height: | Size: 30 KiB | 
| @@ -360,7 +360,7 @@ Kron4ek/Wine: https://github.com/Kron4ek/Wine-Builds | |||||||
| YAD: https://github.com/v1cont/yad" 2>/dev/null & | YAD: https://github.com/v1cont/yad" 2>/dev/null & | ||||||
|  |  | ||||||
| "${pw_yad_v13_0}" --title "О НАС" --key="${KEY_CREDITS}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | "${pw_yad_v13_0}" --title "О НАС" --key="${KEY_CREDITS}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|  --notebook --no-buttons  --tab-pos=bottom \ |  --notebook --no-buttons  --tab-pos=bottom --expand \ | ||||||
| --tab="О PORTPROTON" --tab="АВТОРЫ" --tab="ЛИЦЕНЗИЯ" --tab="СПОНСОРЫ" --tab="ПРИСОЕДИНИТЬСЯ" \ | --tab="О PORTPROTON" --tab="АВТОРЫ" --tab="ЛИЦЕНЗИЯ" --tab="СПОНСОРЫ" --tab="ПРИСОЕДИНИТЬСЯ" \ | ||||||
| --tab="БИБЛИОТЕКИ" | --tab="БИБЛИОТЕКИ" | ||||||
|     echo "Exit from credits" |     echo "Exit from credits" | ||||||
| @@ -729,7 +729,7 @@ YAD: https://github.com/v1cont/yad" 2>/dev/null & | |||||||
|  |  | ||||||
|  |  | ||||||
| "${pw_yad_v13_0}" --title "ABOUT US" --key="${KEY_CREDITS}" ---window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | "${pw_yad_v13_0}" --title "ABOUT US" --key="${KEY_CREDITS}" ---window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
| --notebook --no-buttons  --tab-pos=bottom \ | --notebook --no-buttons  --tab-pos=bottom --expand \ | ||||||
| --tab="ABOUT PORTPROTON" --tab="AUTORS" --tab="LICENSE" --tab="SPONSORS" --tab="JOIN" \ | --tab="ABOUT PORTPROTON" --tab="AUTORS" --tab="LICENSE" --tab="SPONSORS" --tab="JOIN" \ | ||||||
| --tab="THIRD PARTY LIBRARIES" | --tab="THIRD PARTY LIBRARIES" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -552,7 +552,8 @@ init_wine_ver () { | |||||||
|         export MEDIACONV_VIDEO_DUMP_FILE="${PORT_WINE_TMP_PATH}"/gstreamer_tmp/video.foz |         export MEDIACONV_VIDEO_DUMP_FILE="${PORT_WINE_TMP_PATH}"/gstreamer_tmp/video.foz | ||||||
|         export MEDIACONV_VIDEO_TRANSCODED_FILE="${PORT_WINE_TMP_PATH}"/gstreamer_tmp/transcoded_video.foz |         export MEDIACONV_VIDEO_TRANSCODED_FILE="${PORT_WINE_TMP_PATH}"/gstreamer_tmp/transcoded_video.foz | ||||||
|     else |     else | ||||||
|         var_winedlloverride_update "winegstreamer=" |         # var_winedlloverride_update "winegstreamer=" | ||||||
|  |         echo | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     return 0 |     return 0 | ||||||
| @@ -1095,6 +1096,12 @@ check_dirs_and_files_in_pfx () { | |||||||
|                 done |                 done | ||||||
|             fi |             fi | ||||||
|         done |         done | ||||||
|  |  | ||||||
|  |         LIST_COPY_WIN_DLL="ntdll shell32" | ||||||
|  |         for copy_win_dll in $LIST_COPY_WIN_DLL ; do | ||||||
|  |             try_copy_file "${WINEDIR}/lib64/wine/x86_64-windows/${copy_win_dll}.dll" "${WINEPREFIX}/drive_c/windows/system32/${copy_win_dll}.dll" | ||||||
|  |             try_copy_file "${WINEDIR}/lib/wine/i386-windows/${copy_win_dll}.dll" "${WINEPREFIX}/drive_c/windows/syswow64/${copy_win_dll}.dll" | ||||||
|  |         done | ||||||
|     } |     } | ||||||
|  |  | ||||||
| check_nvidia_rtx () { | check_nvidia_rtx () { | ||||||
| @@ -1234,7 +1241,7 @@ pw_port_update () { | |||||||
|                 curl -s --list-only "${URL_FOR_CHANGELOG}/${PW_CHANGELOG_FILE}" | tee "${PORT_WINE_TMP_PATH}/curent_var_ver" |                 curl -s --list-only "${URL_FOR_CHANGELOG}/${PW_CHANGELOG_FILE}" | tee "${PORT_WINE_TMP_PATH}/curent_var_ver" | ||||||
|                 CHANGLOG_NEWS=`cat "${PORT_WINE_TMP_PATH}/curent_var_ver" | sed "/Scripts version ${scripts_install_ver}/,$ d" | sed '1,/---/ d' ` |                 CHANGLOG_NEWS=`cat "${PORT_WINE_TMP_PATH}/curent_var_ver" | sed "/Scripts version ${scripts_install_ver}/,$ d" | sed '1,/---/ d' ` | ||||||
|                 xcsd=`"${pw_yad_v13_0}" --title "${scripts_upd2} v.${scripts_current_ver}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |                 xcsd=`"${pw_yad_v13_0}" --title "${scripts_upd2} v.${scripts_current_ver}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|                 --borders=${YAD_BORDERS} --form --separator='%%%' --width=1200 --height=600 \ |                 --form --separator='%%%' --width=1200 --height=600 \ | ||||||
|                 --field=":TXT" "${CHANGLOG_NEWS}" \ |                 --field=":TXT" "${CHANGLOG_NEWS}" \ | ||||||
|                 --field="   ${scripts_upd3} :CB" "${scripts_upd4}!${scripts_upd5}!${scripts_upd6}" 2>/dev/null` |                 --field="   ${scripts_upd3} :CB" "${scripts_upd4}!${scripts_upd5}!${scripts_upd6}" 2>/dev/null` | ||||||
|                 YAD_STATUS="$?" |                 YAD_STATUS="$?" | ||||||
| @@ -1476,7 +1483,9 @@ start_portwine () { | |||||||
|     if [[ "${PW_PREFIX_NAME}" == "DOTNET" ]] && [[ ! -f "${WINEPREFIX}"/.dotnet${DOTPFX_VER} ]] ; then |     if [[ "${PW_PREFIX_NAME}" == "DOTNET" ]] && [[ ! -f "${WINEPREFIX}"/.dotnet${DOTPFX_VER} ]] ; then | ||||||
|         print_info "Download and install DOTNET pfx..." |         print_info "Download and install DOTNET pfx..." | ||||||
|         if try_download "${DOTPFX_URL}" "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" ; then |         if try_download "${DOTPFX_URL}" "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" ; then | ||||||
|             unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/" |             if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/" | ||||||
|  |             then touch "${WINEPREFIX}"/.dotnet${DOTPFX_VER} | ||||||
|  |             fi | ||||||
|             try_remove_file "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" |             try_remove_file "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" | ||||||
|         else |         else | ||||||
|             try_remove_file "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" |             try_remove_file "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" | ||||||
| @@ -1509,11 +1518,12 @@ start_portwine () { | |||||||
|     pw_wineboot () { |     pw_wineboot () { | ||||||
|             LIST_RM_WIN_DLL="winevulkan amd_ags_x64 ir50_32 atl100 ntdll \ |             LIST_RM_WIN_DLL="winevulkan amd_ags_x64 ir50_32 atl100 ntdll \ | ||||||
| libvkd3d-1 libvkd3d-shader-1 dxvk_config nvapi nvapi64 d3d12core d3d12 \ | libvkd3d-1 libvkd3d-shader-1 dxvk_config nvapi nvapi64 d3d12core d3d12 \ | ||||||
| d3d11 d3d10 d3d10core d3d10_1 d3d9 d3d8 dxgi wined3d vulkan-1" | d3d11 d3d10 d3d10core d3d10_1 d3d9 d3d8 dxgi wined3d vulkan-1 shell32" | ||||||
|         for rm_win_dll in $LIST_RM_WIN_DLL ; do |         for rm_win_dll in $LIST_RM_WIN_DLL ; do | ||||||
|             try_remove_file "${WINEPREFIX}/drive_c/windows/system32/${rm_win_dll}.dll" |             try_remove_file "${WINEPREFIX}/drive_c/windows/system32/${rm_win_dll}.dll" | ||||||
|             try_remove_file "${WINEPREFIX}/drive_c/windows/syswow64/${rm_win_dll}.dll" |             try_remove_file "${WINEPREFIX}/drive_c/windows/syswow64/${rm_win_dll}.dll" | ||||||
|         done |         done | ||||||
|  |  | ||||||
|         print_info "Used wineboot $@ for prefix: ${PW_PREFIX_NAME}" |         print_info "Used wineboot $@ for prefix: ${PW_PREFIX_NAME}" | ||||||
|         ${pw_runtime} env GST_PLUGIN_SYSTEM_PATH_1_0="" LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \ |         ${pw_runtime} env GST_PLUGIN_SYSTEM_PATH_1_0="" LD_LIBRARY_PATH="${PW_LD_LIBRARY_PATH}" \ | ||||||
|         WINEDEBUG="fixme-all,err+loaddll,err+dll,err+file,err+reg" \ |         WINEDEBUG="fixme-all,err+loaddll,err+dll,err+file,err+reg" \ | ||||||
| @@ -2280,7 +2290,8 @@ yad_info () { | |||||||
|     fi |     fi | ||||||
|     "${pw_yad_v13_0}" --no-wrap --text "$@" --width=400 --height=50 --borders=15 --title "INFO" \ |     "${pw_yad_v13_0}" --no-wrap --text "$@" --width=400 --height=50 --borders=15 --title "INFO" \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/info.png" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/info.png" \ | ||||||
|     --center --text-align=center --button=OK 2>/dev/null |     --center --text-align=center \ | ||||||
|  |     --button="OK"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png" 2>/dev/null | ||||||
| } | } | ||||||
| export -f yad_info | export -f yad_info | ||||||
|  |  | ||||||
| @@ -2292,7 +2303,8 @@ yad_error () { | |||||||
|     fi |     fi | ||||||
|     "${pw_yad_v13_0}" --no-wrap --text "$@" --width=400 --borders=15 --title "ERROR" \ |     "${pw_yad_v13_0}" --no-wrap --text "$@" --width=400 --borders=15 --title "ERROR" \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/error.png" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/error.png" \ | ||||||
|     --center --text-align=center --button=EXIT 2>/dev/null |     --center --text-align=center \ | ||||||
|  |     --button="EXIT"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png" 2>/dev/null | ||||||
| } | } | ||||||
| export -f yad_error | export -f yad_error | ||||||
|  |  | ||||||
| @@ -2303,7 +2315,9 @@ yad_error_download () { | |||||||
|     fi |     fi | ||||||
|     "${pw_yad_v13_0}" --text "$loc_gui_error_download" --width=400 --borders=15 --title "$loc_gui_error" \ |     "${pw_yad_v13_0}" --text "$loc_gui_error_download" --width=400 --borders=15 --title "$loc_gui_error" \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/download.png" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/download.png" \ | ||||||
|     --no-wrap --center --text-align=center --button=SKIP:1 --button=REPEAT:0 2>/dev/null |     --no-wrap --center --text-align=center\ | ||||||
|  |     --button="SKIP"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":1 \ | ||||||
|  |     --button="REPEAT"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null | ||||||
|     [[ "$?" != 0 ]] && return 1 || return 0 |     [[ "$?" != 0 ]] && return 1 || return 0 | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -2314,15 +2328,17 @@ yad_question () { | |||||||
|     fi |     fi | ||||||
|     "${pw_yad_v13_0}" --text "${1}" --width=400 --borders=15 --title "${inst_set}." \ |     "${pw_yad_v13_0}" --text "${1}" --width=400 --borders=15 --title "${inst_set}." \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/question.png" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --image="$PW_GUI_ICON_PATH/question.png" \ | ||||||
|     --no-wrap --center --text-align=center 2>/dev/null |     --no-wrap --center --text-align=center \ | ||||||
|  |     --button="$loc_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":1 \ | ||||||
|  |     --button="OK"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null | ||||||
|     [[ "$?" != 0 ]] && return 1 || return 0 |     [[ "$?" != 0 ]] && return 1 || return 0 | ||||||
| } | } | ||||||
|  |  | ||||||
| pw_start_progress_bar_cover () { | pw_start_progress_bar_cover () { | ||||||
|     if ! check_start_from_steam ; then |     if ! check_start_from_steam ; then | ||||||
|         PW_GIF_FILE="$1" |         PW_GIF_FILE="$1" | ||||||
|         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 20}'` |         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 7}'` | ||||||
|         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 20}'` |         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 7}'` | ||||||
|         "${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \ |         "${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \ | ||||||
|         --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 & |         --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 & | ||||||
|         export PW_YAD_PID_PROGRESS_BAR_COVER="$!" |         export PW_YAD_PID_PROGRESS_BAR_COVER="$!" | ||||||
| @@ -2334,8 +2350,8 @@ pw_start_progress_bar_cover_block () { | |||||||
|     if ! check_start_from_steam ; then |     if ! check_start_from_steam ; then | ||||||
|         [[ ! -f "${pw_yad}" ]] && local pw_yad="yad" |         [[ ! -f "${pw_yad}" ]] && local pw_yad="yad" | ||||||
|         PW_GIF_FILE="$1" |         PW_GIF_FILE="$1" | ||||||
|         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 20}'` |         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 7}'` | ||||||
|         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 20}'` |         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 7}'` | ||||||
|         "${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \ |         "${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \ | ||||||
|         --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 & |         --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 & | ||||||
|         export PW_YAD_PID_PROGRESS_BAR_COVER_BLOCK="$!" |         export PW_YAD_PID_PROGRESS_BAR_COVER_BLOCK="$!" | ||||||
| @@ -2345,22 +2361,22 @@ pw_start_progress_bar_cover_block () { | |||||||
|  |  | ||||||
| pw_update_pfx_cover_gui () { | pw_update_pfx_cover_gui () { | ||||||
|     if [[ "$1" == "winetricks" ]] ; then |     if [[ "$1" == "winetricks" ]] ; then | ||||||
|         TAB_PLACE='--tab=TERMINAL --tab=LOGO' |         TAB_PLACE="--tab=$loc_gui_terminal!$PW_GUI_ICON_PATH/$TAB_SIZE.png --tab=$loc_gui_logo!$PW_GUI_ICON_PATH/$TAB_SIZE.png" | ||||||
|         TAB_N1=2 |         TAB_N1=2 | ||||||
|         TAB_N2=1 |         TAB_N2=1 | ||||||
|         YAD_UNDECORATED="" |         YAD_UNDECORATED="" | ||||||
|     else |     else | ||||||
|         TAB_PLACE='--tab=LOGO --tab=TERMINAL' |         TAB_PLACE="--tab=$loc_gui_logo!$PW_GUI_ICON_PATH/$TAB_SIZE.png --tab=$loc_gui_terminal!$PW_GUI_ICON_PATH/$TAB_SIZE.png" | ||||||
|         TAB_N1=1 |         TAB_N1=1 | ||||||
|         TAB_N2=2 |         TAB_N2=2 | ||||||
|         YAD_UNDECORATED="--undecorated --center" |         YAD_UNDECORATED="--undecorated --center" | ||||||
|  |  | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     if ! check_start_from_steam && ! pgrep -a yad | grep "yad_v13_0 --notebook --key=$PW_KEY_PROGRESS_BAR_UP" &>/dev/null ; then |     if ! check_start_from_steam && ! pgrep -a yad | grep "yad_v13_0 --notebook --key=$PW_KEY_PROGRESS_BAR_UP" &>/dev/null ; then | ||||||
|         PW_KEY_PROGRESS_BAR_UP=$RANDOM |         PW_KEY_PROGRESS_BAR_UP=$RANDOM | ||||||
|         PW_GIF_FILE="${PW_GUI_ICON_PATH}/covers/update_prefix_${update_loc}.gif" |         PW_GIF_FILE="${PW_GUI_ICON_PATH}/covers/update_prefix_${update_loc}.gif" | ||||||
|         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 40}'` |         PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 20}'` | ||||||
|         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 80}'` |         PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 60}'` | ||||||
|         echo "UPDATE PREFIX..." > "${PORT_WINE_TMP_PATH}/update_pfx_log" |         echo "UPDATE PREFIX..." > "${PORT_WINE_TMP_PATH}/update_pfx_log" | ||||||
|         export PW_TIMER=0 |         export PW_TIMER=0 | ||||||
|         while read -r line || [[ ! -z `pgrep -a yad | grep "yad_v13_0 --notebook --key=$PW_KEY_PROGRESS_BAR_UP" | awk '{print $1}'` ]] ; do |         while read -r line || [[ ! -z `pgrep -a yad | grep "yad_v13_0 --notebook --key=$PW_KEY_PROGRESS_BAR_UP" | awk '{print $1}'` ]] ; do | ||||||
| @@ -2378,9 +2394,9 @@ pw_update_pfx_cover_gui () { | |||||||
|         done < "${PORT_WINE_TMP_PATH}/update_pfx_log" | "${pw_yad_v13_0}" --plug=$PW_KEY_PROGRESS_BAR_UP --tabnum=$TAB_N2 --text-info --tail  2>/dev/null & |         done < "${PORT_WINE_TMP_PATH}/update_pfx_log" | "${pw_yad_v13_0}" --plug=$PW_KEY_PROGRESS_BAR_UP --tabnum=$TAB_N2 --text-info --tail  2>/dev/null & | ||||||
|         "${pw_yad_v13_0}" --plug=$PW_KEY_PROGRESS_BAR_UP --tabnum=$TAB_N1 --picture --filename="${PW_GIF_FILE}" --image-on-top 2>/dev/null & |         "${pw_yad_v13_0}" --plug=$PW_KEY_PROGRESS_BAR_UP --tabnum=$TAB_N1 --picture --filename="${PW_GIF_FILE}" --image-on-top 2>/dev/null & | ||||||
|  |  | ||||||
|         "${pw_yad_v13_0}" --notebook --key="$PW_KEY_PROGRESS_BAR_UP" $TAB_PLACE --no-buttons \ |         "${pw_yad_v13_0}" --notebook --key="$PW_KEY_PROGRESS_BAR_UP" $TAB_PLACE --no-buttons --expand \ | ||||||
|         --auto-close --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y $YAD_UNDECORATED \ |         --auto-close --skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y $YAD_UNDECORATED \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "PortProton" --tab-pos=bottom 2>/dev/null & |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "PortProton" --tab-pos=bottom --expand 2>/dev/null & | ||||||
|         export PW_YAD_PID_PFX_COVER_UI="$!" |         export PW_YAD_PID_PFX_COVER_UI="$!" | ||||||
|         return 0 |         return 0 | ||||||
|     fi |     fi | ||||||
| @@ -2388,8 +2404,11 @@ pw_update_pfx_cover_gui () { | |||||||
|  |  | ||||||
| pw_start_progress_bar_cs () { | pw_start_progress_bar_cs () { | ||||||
|     if ! check_start_from_steam ; then |     if ! check_start_from_steam ; then | ||||||
|         "${pw_yad}" --progress --progress-text="$@" --pulsate --close-on-unfocus \ |         "${pw_yad}" --progress --progress-text="$@ | ||||||
|         --no-buttons --undecorated --center --skip-taskbar --width=500 --wrap-width=500 \ |         " --pulsate --close-on-unfocus --borders="$PROGRESS_BAR_BORDERS_SIZE" \ | ||||||
|  |         --no-buttons --undecorated --center --skip-taskbar \ | ||||||
|  |         --width="$PROGRESS_BAR_WIDTH_SIZE" \ | ||||||
|  |         --wrap-width="$PROGRESS_BAR_WIDTH_SIZE" \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" &>/dev/null & |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" &>/dev/null & | ||||||
|         export PW_YAD_PID_PROGRESS_BAR_CS="$!" |         export PW_YAD_PID_PROGRESS_BAR_CS="$!" | ||||||
|         return 0 |         return 0 | ||||||
| @@ -2398,8 +2417,11 @@ pw_start_progress_bar_cs () { | |||||||
|  |  | ||||||
| pw_start_progress_bar_block () { | pw_start_progress_bar_block () { | ||||||
|     if ! check_start_from_steam ; then |     if ! check_start_from_steam ; then | ||||||
|         "${pw_yad}" --progress --progress-text="$@" --pulsate \ |         "${pw_yad}" --progress --progress-text="$@ | ||||||
|         --no-buttons --undecorated --center --skip-taskbar --width=500 --wrap-width=500 \ |         " --pulsate --borders="$PROGRESS_BAR_BORDERS_SIZE" \ | ||||||
|  |         --no-buttons --undecorated --center --skip-taskbar \ | ||||||
|  |         --width="$PROGRESS_BAR_WIDTH_SIZE" \ | ||||||
|  |         --wrap-width="$PROGRESS_BAR_WIDTH_SIZE" \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" &>/dev/null & |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" &>/dev/null & | ||||||
|         export PW_YAD_PID_PROGRESS_BAR_BLOCK="$!" |         export PW_YAD_PID_PROGRESS_BAR_BLOCK="$!" | ||||||
|         return 0 |         return 0 | ||||||
| @@ -2429,7 +2451,7 @@ pw_stop_progress_bar_cover_block () { | |||||||
| export -f pw_stop_progress_bar_cover_block | export -f pw_stop_progress_bar_cover_block | ||||||
|  |  | ||||||
| open_changelog () { | open_changelog () { | ||||||
|     "${pw_yad}" --title="$loc_gui_changelog" --borders=${YAD_BORDERS} --no-buttons --text-align=center \ |     "${pw_yad}" --title="$loc_gui_changelog" --no-buttons --text-align=center \ | ||||||
|     --text-info --show-uri --wrap --width=1200 --height=700 --uri-color=red \ |     --text-info --show-uri --wrap --width=1200 --height=700 --uri-color=red \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|     --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" &>/dev/null |     --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}" &>/dev/null | ||||||
| @@ -2467,11 +2489,11 @@ pw_tray_icon () { | |||||||
|     --image="$PW_GUI_ICON_PATH/portproton_tray.png" \ |     --image="$PW_GUI_ICON_PATH/portproton_tray.png" \ | ||||||
|     --command="bash -c tray_icon_click" \ |     --command="bash -c tray_icon_click" \ | ||||||
|     --tooltip="PortProton" \ |     --tooltip="PortProton" \ | ||||||
|     --menu="| \ |     --icon-size=32 --menu="| \ | ||||||
|   ${loc_tray_winefile}!bash -c pw_tray_winefile!"$PW_GUI_ICON_PATH/port_winefile.png"|| \ |   ${loc_tray_winefile}!bash -c pw_tray_winefile!"$PW_GUI_ICON_PATH/wine_file.png"|| \ | ||||||
|   ${loc_tray_tascmng}!bash -c pw_tray_taskmgr!"$PW_GUI_ICON_PATH/port_winefile.png"|| \ |   ${loc_tray_tascmng}!bash -c pw_tray_taskmgr!"$PW_GUI_ICON_PATH/wine_system.png"|| \ | ||||||
|   ${loc_tray_cangelog}!bash -c open_changelog!"$PW_GUI_ICON_PATH/port_changelog.png"|| \ |   ${loc_tray_cangelog}!bash -c open_changelog!"$PW_GUI_ICON_PATH/history.png"|| \ | ||||||
|   ${loc_tray_force_exit}    !bash -c tray_icon_click_exit!"$PW_GUI_ICON_PATH/port_exit.png"||" 2>/dev/null & |   ${loc_tray_force_exit}    !bash -c tray_icon_click_exit!"$PW_GUI_ICON_PATH/close.png"||" 2>/dev/null & | ||||||
|  |  | ||||||
|     return 0 |     return 0 | ||||||
| } | } | ||||||
| @@ -2512,14 +2534,14 @@ pw_gui_for_edit_db () { | |||||||
|             else export ${int_to_boole}="FALSE" |             else export ${int_to_boole}="FALSE" | ||||||
|             fi |             fi | ||||||
|             TMP_HELP_FOR_GUI="${int_to_boole}_INFO" |             TMP_HELP_FOR_GUI="${int_to_boole}_INFO" | ||||||
|             int_to_boole_non_pw="`echo ${int_to_boole} | sed 's/^PW_//' `" |             int_to_boole_non_pw="`echo ${int_to_boole} | sed 's/^PW_//' | sed 's/_/ /g' `" | ||||||
|             ADD_CHK_BOX_EDIT_DB+="--field=  ${int_to_boole_non_pw}    !${!TMP_HELP_FOR_GUI}:CHK%${!int_to_boole}%" |             ADD_CHK_BOX_EDIT_DB+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:${THEME_CHKBOX}%${!int_to_boole}%" | ||||||
|         done |         done | ||||||
|     } |     } | ||||||
|     edit_db_field_add $@ |     edit_db_field_add $@ | ||||||
|     old_IFS=$IFS |     old_IFS=$IFS | ||||||
|     IFS="%" |     IFS="%" | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY_EDIT_DB_GUI --tabnum="1" --form --separator=" " --columns=4 ${ADD_CHK_BOX_EDIT_DB} \ |     "${pw_yad_v13_0}" --plug=$KEY_EDIT_DB_GUI --tabnum="1" --form --separator=" " --columns=3 ${ADD_CHK_BOX_EDIT_DB} \ | ||||||
|     1> "${PORT_WINE_TMP_PATH}/tmp_output_yad_edit_db" 2>/dev/null & |     1> "${PORT_WINE_TMP_PATH}/tmp_output_yad_edit_db" 2>/dev/null & | ||||||
|     IFS=$old_IFS |     IFS=$old_IFS | ||||||
|  |  | ||||||
| @@ -2542,13 +2564,13 @@ pw_gui_for_edit_db () { | |||||||
|     --field="${loc_gui_gpu_select}!${loc_gui_gpu_select_help} :CB" "${GPU_VAR}!disabled!${GET_GPU_NAMES}" \ |     --field="${loc_gui_gpu_select}!${loc_gui_gpu_select_help} :CB" "${GPU_VAR}!disabled!${GET_GPU_NAMES}" \ | ||||||
|     --field="${loc_gui_arg_gamescope}!${loc_gui_arg_gamescope_help} :CBE" "\\${GAMESCOPE_ARGS}!-r 60 -F fsr!" 2>/dev/null 1> "${PORT_WINE_TMP_PATH}/tmp_output_yad_fps_limit" 2>/dev/null & |     --field="${loc_gui_arg_gamescope}!${loc_gui_arg_gamescope_help} :CBE" "\\${GAMESCOPE_ARGS}!-r 60 -F fsr!" 2>/dev/null 1> "${PORT_WINE_TMP_PATH}/tmp_output_yad_fps_limit" 2>/dev/null & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --paned --key="$KEY_EDIT_DB_GUI" --title "EDIT_DB" --text-align=center --height="650" \ |     "${pw_yad_v13_0}" --paned --key="$KEY_EDIT_DB_GUI" --title "EDIT_DB" --text-align=center --height="700" \ | ||||||
|     --text "${loc_gui_edit_db} <b>${PORTWINE_DB}</b>\n ${loc_gui_edit_db_help}" --separator=" " --borders=${YAD_BORDERS} \ |     --text "${loc_gui_edit_db} <b>${PORTWINE_DB}</b>\n ${loc_gui_edit_db_help}" --separator=" " \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|     --button="${loc_gui_cancel}"!!"${loc_gui_cancel_help}":1 \ |     --button="${loc_gui_cancel}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_gui_cancel_help}":1 \ | ||||||
|     --button="${loc_gui_reset_db}"!!"${loc_gui_reset_db_help}":2 \ |     --button="${loc_gui_reset_db}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_gui_reset_db_help}":2 \ | ||||||
|     --button="${loc_gui_open_db}"!!"${loc_gui_open_db_help}":150 \ |     --button="${loc_gui_open_db}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_gui_open_db_help}":150 \ | ||||||
|     --button="${loc_gui_save_changes}"!!"${loc_gui_save_changes_help}":0 2>/dev/null |     --button="${loc_gui_save_changes}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_gui_save_changes_help}":0 2>/dev/null | ||||||
|     YAD_STATUS="$?" |     YAD_STATUS="$?" | ||||||
|     export SKIP_CHECK_UPDATES=1 |     export SKIP_CHECK_UPDATES=1 | ||||||
|     case "$YAD_STATUS" in |     case "$YAD_STATUS" in | ||||||
| @@ -2669,7 +2691,7 @@ gui_proton_downloader () { | |||||||
|         sed -i '/plugins/d' "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" |         sed -i '/plugins/d' "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" | ||||||
|     fi |     fi | ||||||
|     pw_stop_progress_bar |     pw_stop_progress_bar | ||||||
|     if [[ -z "${PROTON_GE_GIT}" ]] || [[ -z "${PROTON_PW_GIT}" ]] ; then |     if [[ -z "${PROTON_PW_GIT}" ]] ; then | ||||||
|         yad_error "$loc_gui_check_new_wine_error" |         yad_error "$loc_gui_check_new_wine_error" | ||||||
|         export SKIP_CHECK_UPDATES=1 |         export SKIP_CHECK_UPDATES=1 | ||||||
|         /usr/bin/env bash -c ${pw_full_command_line[*]} & |         /usr/bin/env bash -c ${pw_full_command_line[*]} & | ||||||
| @@ -2692,19 +2714,26 @@ gui_proton_downloader () { | |||||||
|         try_remove_file "${PORT_WINE_TMP_PATH}/tmp_ge_custom_set" |         try_remove_file "${PORT_WINE_TMP_PATH}/tmp_ge_custom_set" | ||||||
|         try_remove_file "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" |         try_remove_file "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" | ||||||
|  |  | ||||||
|         `"${pw_yad}" --plug=$KEY_WINE --tabnum=1 --list --separator="" --listen \ |         `"${pw_yad_v13_0}" --plug=$KEY_WINE --tabnum=1 --list --separator="" --listen \ | ||||||
|         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set" 2>/dev/null` & |         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set" 2>/dev/null` & | ||||||
|         `"${pw_yad}" --plug=$KEY_WINE --tabnum=2 --list --separator="" --listen \ |         `"${pw_yad_v13_0}" --plug=$KEY_WINE --tabnum=2 --list --separator="" --listen \ | ||||||
|         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git" 1> "${PORT_WINE_TMP_PATH}/tmp_kron4ek_set" 2>/dev/null` & |         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git" 1> "${PORT_WINE_TMP_PATH}/tmp_kron4ek_set" 2>/dev/null` & | ||||||
|         `"${pw_yad}" --plug=$KEY_WINE --tabnum=3 --list --separator="" --listen \ |         `"${pw_yad_v13_0}" --plug=$KEY_WINE --tabnum=3 --list --separator="" --listen \ | ||||||
|         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_set" 2>/dev/null` & |         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_set" 2>/dev/null` & | ||||||
|         `"${pw_yad}" --plug=$KEY_WINE --tabnum=4 --list --separator="" --listen \ |         `"${pw_yad_v13_0}" --plug=$KEY_WINE --tabnum=4 --list --separator="" --listen \ | ||||||
|         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_wine_ge_custom_git" 1> "${PORT_WINE_TMP_PATH}/tmp_ge_custom_set" 2>/dev/null` & |         --column "$loc_gui_set_new_wine" < "${PORT_WINE_TMP_PATH}/tmp_wine_ge_custom_git" 1> "${PORT_WINE_TMP_PATH}/tmp_ge_custom_set" 2>/dev/null` & | ||||||
|         `"${pw_yad}" --plug=$KEY_WINE --tabnum=5 --list --separator="" --listen \ |         `"${pw_yad_v13_0}" --plug=$KEY_WINE --tabnum=5 --list --separator="" --listen \ | ||||||
|         --column "$loc_gui_del_wine" < "${PORT_WINE_TMP_PATH}/tmp_installed_wine" 1> "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" 2>/dev/null` & |         --column "$loc_gui_del_wine" < "${PORT_WINE_TMP_PATH}/tmp_installed_wine" 1> "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" 2>/dev/null` & | ||||||
|         `"${pw_yad}" --key=$KEY_WINE --notebook --width=500 --height=600 --text-align=center \ |         `"${pw_yad_v13_0}" --key=$KEY_WINE --notebook --width=500 --height=600 --text-align=center --no-button \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "WINE MANAGER" --separator="" \ |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "WINE MANAGER" --separator="" --expand \ | ||||||
|         --tab-pos=top --tab="PROTON-LG" --tab="WINE-KRON4EK"  --tab="PROTON-GE" --tab="WINE-GE-CUSTOM" --tab="$loc_gui_installed_wine" 2>/dev/null` |         --tab-pos=top \ | ||||||
|  |         --tab="PROTON-LG"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="WINE-KRON4EK"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="PROTON-GE"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="WINE-GE-CUSTOM"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_gui_installed_wine"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --button="$loc_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \ | ||||||
|  |         --button="OK"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":0 2>/dev/null` | ||||||
|         YAD_WINE_STATUS="$?" |         YAD_WINE_STATUS="$?" | ||||||
|         if [[ "$YAD_WINE_STATUS" == "1" || "$YAD_WINE_STATUS" == "252" ]] ; then |         if [[ "$YAD_WINE_STATUS" == "1" || "$YAD_WINE_STATUS" == "252" ]] ; then | ||||||
|             export SKIP_CHECK_UPDATES=1 |             export SKIP_CHECK_UPDATES=1 | ||||||
| @@ -2796,9 +2825,9 @@ gui_vkBasalt () { | |||||||
|     for add_list_fx in ${LIST_FX[@]} ; do |     for add_list_fx in ${LIST_FX[@]} ; do | ||||||
|         PW_VKBASALT_GUI_HELP="PW_${add_list_fx}_INFO" |         PW_VKBASALT_GUI_HELP="PW_${add_list_fx}_INFO" | ||||||
|         if [[ ! -z `echo " ${GET_FX_IN_FILE[@]} " | grep " ${add_list_fx} "` ]] ; then |         if [[ ! -z `echo " ${GET_FX_IN_FILE[@]} " | grep " ${add_list_fx} "` ]] ; then | ||||||
|             ADD_GUI_FX+="--field=$add_list_fx!${!PW_VKBASALT_GUI_HELP}:CHK%TRUE%" |             ADD_GUI_FX+="--field=${CHKBOX_SPACE}${add_list_fx}!${!PW_VKBASALT_GUI_HELP}:${THEME_CHKBOX}%TRUE%" | ||||||
|         else |         else | ||||||
|             ADD_GUI_FX+="--field=$add_list_fx!${!PW_VKBASALT_GUI_HELP}:CHK%FALSE%" |             ADD_GUI_FX+="--field=${CHKBOX_SPACE}${add_list_fx}!${!PW_VKBASALT_GUI_HELP}:${THEME_CHKBOX}%FALSE%" | ||||||
|         fi |         fi | ||||||
|     done |     done | ||||||
|     if [[ ! -z "${PW_VKBASALT_FFX_CAS}" ]] ; then |     if [[ ! -z "${PW_VKBASALT_FFX_CAS}" ]] ; then | ||||||
| @@ -2815,7 +2844,7 @@ gui_vkBasalt () { | |||||||
|     fi |     fi | ||||||
|     export old_IFS=$IFS |     export old_IFS=$IFS | ||||||
|     export IFS="%" |     export IFS="%" | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY_FX_GUI --tabnum="1" --form --columns=5 --separator=" " \ |     "${pw_yad_v13_0}" --plug=$KEY_FX_GUI --tabnum="1" --form --columns=4 --separator=" " \ | ||||||
|     --text-align=center --text="$loc_gui_vkbasalt_top" \ |     --text-align=center --text="$loc_gui_vkbasalt_top" \ | ||||||
|     ${ADD_GUI_FX} 1> "${PORT_WINE_TMP_PATH}/tmp_yad_basalt_set" 2>/dev/null & |     ${ADD_GUI_FX} 1> "${PORT_WINE_TMP_PATH}/tmp_yad_basalt_set" 2>/dev/null & | ||||||
|     export IFS="${old_IFS}" |     export IFS="${old_IFS}" | ||||||
| @@ -2824,11 +2853,11 @@ gui_vkBasalt () { | |||||||
|     --field="AMD FidelityFX - Contrast Adaptive Sharpening"!"$loc_gui_ffx_cas":SCL "${VKBASALT_FFX_CAS_GUI}" \ |     --field="AMD FidelityFX - Contrast Adaptive Sharpening"!"$loc_gui_ffx_cas":SCL "${VKBASALT_FFX_CAS_GUI}" \ | ||||||
|     1> "${PORT_WINE_TMP_PATH}/tmp_yad_cas_set" 2>/dev/null & |     1> "${PORT_WINE_TMP_PATH}/tmp_yad_cas_set" 2>/dev/null & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --paned --key="$KEY_FX_GUI" --height="650" --title="vkBasalt" --center --borders=${YAD_BORDERS} \ |     "${pw_yad_v13_0}" --paned --key="$KEY_FX_GUI" --height="625" --title="vkBasalt" --center \ | ||||||
|     --separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |     --separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|     --button="$loc_gui_cancel"!!"$loc_gui_cancel_help":1 \ |     --button="$loc_gui_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_cancel_help":1 \ | ||||||
|     --button="$loc_gui_disabled_vkbas"!!"$loc_gui_disabled_vkbas_help":180 \ |     --button="$loc_gui_disabled_vkbas"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_disabled_vkbas_help":180 \ | ||||||
|     --button="$loc_gui_save_changes"!!"$loc_gui_save_changes_help":182 2>/dev/null |     --button="$loc_gui_save_changes"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_save_changes_help":182 2>/dev/null | ||||||
|     YAD_VKBASALT_STATUS="$?" |     YAD_VKBASALT_STATUS="$?" | ||||||
|     case "${YAD_VKBASALT_STATUS}" in |     case "${YAD_VKBASALT_STATUS}" in | ||||||
|         1|252) |         1|252) | ||||||
| @@ -2898,18 +2927,20 @@ gui_MangoHud () { | |||||||
|         PW_MANGOHUD_CONFIG=($(echo "$DEFAULT_MANGOHUD_CONFIG" | tr ',' '\n' | grep -v '=')) |         PW_MANGOHUD_CONFIG=($(echo "$DEFAULT_MANGOHUD_CONFIG" | tr ',' '\n' | grep -v '=')) | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|  |             # !!! | ||||||
|  |  | ||||||
|     for add_list_mh in "${LIST_MH[@]}"; do |     for add_list_mh in "${LIST_MH[@]}"; do | ||||||
|         PW_MH_GUI_HELP="PW_MH_${add_list_mh}_INFO" |         PW_MH_GUI_HELP="PW_MH_${add_list_mh}_INFO" | ||||||
|         if [[ -n "$(grep -wo "$add_list_mh" <<<"${PW_MANGOHUD_CONFIG[@]}")" ]] ; then |         if [[ -n "$(grep -wo "$add_list_mh" <<<"${PW_MANGOHUD_CONFIG[@]}")" ]] ; then | ||||||
|             ADD_GUI_MH+="--field=  $add_list_mh  !${!PW_MH_GUI_HELP}:CHK%TRUE%" |             ADD_GUI_MH+="--field=${CHKBOX_SPACE}$(echo ${add_list_mh} | sed 's/_/ /g' | tr [[:lower:]] [[:upper:]])!${!PW_MH_GUI_HELP}:${THEME_CHKBOX}%TRUE%" | ||||||
|         else |         else | ||||||
|             ADD_GUI_MH+="--field=  $add_list_mh  !${!PW_MH_GUI_HELP}:CHK%FALSE%" |             ADD_GUI_MH+="--field=${CHKBOX_SPACE}$(echo ${add_list_mh} | sed 's/_/ /g' | tr [[:lower:]] [[:upper:]])!${!PW_MH_GUI_HELP}:${THEME_CHKBOX}%FALSE%" | ||||||
|         fi |         fi | ||||||
|     done |     done | ||||||
|  |  | ||||||
|     export old_IFS=$IFS |     export old_IFS=$IFS | ||||||
|     export IFS="%" |     export IFS="%" | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY_MH_GUI --tabnum="1" --form --columns=5 --separator=" " \ |     "${pw_yad_v13_0}" --plug=$KEY_MH_GUI --tabnum="1" --form --columns=4 --separator=" " \ | ||||||
|         --text-align=center --text="$loc_gui_mh_top" \ |         --text-align=center --text="$loc_gui_mh_top" \ | ||||||
|         ${ADD_GUI_MH} 1> "${PORT_WINE_TMP_PATH}/tmp_yad_mh_set" 2>/dev/null & |         ${ADD_GUI_MH} 1> "${PORT_WINE_TMP_PATH}/tmp_yad_mh_set" 2>/dev/null & | ||||||
|     export IFS="${old_IFS}" |     export IFS="${old_IFS}" | ||||||
| @@ -2918,11 +2949,11 @@ gui_MangoHud () { | |||||||
|         --field="${loc_gui_mango_fps}!${loc_gui_mango_fps_help} :CB" "${FPS_LIMIT_VAR}!disabled!${GET_REFRESH_RATE}" \ |         --field="${loc_gui_mango_fps}!${loc_gui_mango_fps_help} :CB" "${FPS_LIMIT_VAR}!disabled!${GET_REFRESH_RATE}" \ | ||||||
|         1> "${PORT_WINE_TMP_PATH}/tmp_yad_mh_fps_limit" 2>/dev/null & |         1> "${PORT_WINE_TMP_PATH}/tmp_yad_mh_fps_limit" 2>/dev/null & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --paned --key="$KEY_MH_GUI" --height="650" --title="MangoHud" --center --borders=${YAD_BORDERS} \ |     "${pw_yad_v13_0}" --paned --key="$KEY_MH_GUI" --height="575" --title="MangoHud" --center \ | ||||||
|         --separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |         --separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --button="$loc_gui_cancel"!!"$loc_gui_cancel_help":1 \ |         --button="$loc_gui_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_cancel_help":1 \ | ||||||
|         --button="$loc_gui_disabled_mh"!!"$loc_gui_disabled_mh_help":182 \ |         --button="$loc_gui_disabled_mh"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_disabled_mh_help":182 \ | ||||||
|         --button="$loc_gui_save_changes"!!"$loc_gui_save_changes_help":184 2>/dev/null |         --button="$loc_gui_save_changes"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$loc_gui_save_changes_help":184 2>/dev/null | ||||||
|     YAD_MANGOHUD_STATUS="$?" |     YAD_MANGOHUD_STATUS="$?" | ||||||
|  |  | ||||||
|     case "${YAD_MANGOHUD_STATUS}" in |     case "${YAD_MANGOHUD_STATUS}" in | ||||||
| @@ -2954,7 +2985,7 @@ gui_MangoHud () { | |||||||
|     export INT_COUNT_MH=0 |     export INT_COUNT_MH=0 | ||||||
|     for read_list_mh in ${YAD_MH_SET} ; do |     for read_list_mh in ${YAD_MH_SET} ; do | ||||||
|         if [[ "$read_list_mh" == "TRUE" ]] |         if [[ "$read_list_mh" == "TRUE" ]] | ||||||
|         then export GUI_MH_RESULT+="${LIST_MH[$INT_COUNT_MH]}," |         then export GUI_MH_RESULT+="$(echo "${LIST_MH[$INT_COUNT_MH]}," | sed 's/ /_/g' | tr [[:upper:]] [[:lower:]] )" | ||||||
|         fi |         fi | ||||||
|         ((INT_COUNT_MH++)) |         ((INT_COUNT_MH++)) | ||||||
|     done |     done | ||||||
| @@ -2990,7 +3021,7 @@ portwine_create_shortcut () { | |||||||
|  |  | ||||||
|     if [[ "$1" == "block_name" ]] ; then |     if [[ "$1" == "block_name" ]] ; then | ||||||
|         export name_desktop="${PORTPROTON_NAME}" |         export name_desktop="${PORTPROTON_NAME}" | ||||||
|         OUTPUT=$("${pw_yad}" --title="${inst_set}." --form --borders=${YAD_BORDERS} \ |         OUTPUT=$("${pw_yad}" --title="${inst_set}." --form \ | ||||||
|         --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ |         --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --image "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" \ |         --image "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" \ | ||||||
|         --field="${sc_info}":LBL "" \ |         --field="${sc_info}":LBL "" \ | ||||||
| @@ -2998,11 +3029,11 @@ portwine_create_shortcut () { | |||||||
|         --field="  ${sc_menu_desktop}":CHK "TRUE" \ |         --field="  ${sc_menu_desktop}":CHK "TRUE" \ | ||||||
|         --field="  ${sc_desktop_desktop}":CHK "TRUE" \ |         --field="  ${sc_desktop_desktop}":CHK "TRUE" \ | ||||||
|         --field="  ${sc_add_in_steam}":CHK "FALSE" \ |         --field="  ${sc_add_in_steam}":CHK "FALSE" \ | ||||||
|         --button="$loc_gui_create_shortcut":0) |         --button="$loc_gui_create_shortcut"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0) | ||||||
|         PW_YAD_OUT=$? |         PW_YAD_OUT=$? | ||||||
|     else |     else | ||||||
|         export name_desktop="${PORTPROTON_NAME}" |         export name_desktop="${PORTPROTON_NAME}" | ||||||
|         OUTPUT=$("${pw_yad}" --title="${inst_set}." --form --borders=${YAD_BORDERS} \ |         OUTPUT=$("${pw_yad}" --title="${inst_set}." --form \ | ||||||
|         --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ |         --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --image "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" \ |         --image "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" \ | ||||||
|         --field="${sc_info}":LBL "" \ |         --field="${sc_info}":LBL "" \ | ||||||
| @@ -3010,7 +3041,7 @@ portwine_create_shortcut () { | |||||||
|         --field="  ${sc_menu_desktop}":CHK "TRUE" \ |         --field="  ${sc_menu_desktop}":CHK "TRUE" \ | ||||||
|         --field="  ${sc_desktop_desktop}":CHK "TRUE" \ |         --field="  ${sc_desktop_desktop}":CHK "TRUE" \ | ||||||
|         --field="  ${sc_add_in_steam}":CHK "FALSE" \ |         --field="  ${sc_add_in_steam}":CHK "FALSE" \ | ||||||
|         --button="$loc_gui_create_shortcut":0) |         --button="$loc_gui_create_shortcut"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0) | ||||||
|         PW_YAD_OUT=$? |         PW_YAD_OUT=$? | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
| @@ -3108,12 +3139,12 @@ portwine_delete_shortcut () { | |||||||
| } | } | ||||||
|  |  | ||||||
| portwine_missing_shortcut () { | portwine_missing_shortcut () { | ||||||
|     "${pw_yad}" --title="${loc_gui_error}." --form --borders=${YAD_BORDERS} \ |     "${pw_yad}" --title="${loc_gui_error}." --form \ | ||||||
|     --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ |     --window-icon "$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|     --image "$PW_GUI_ICON_PATH/error_file.png" \ |     --image "$PW_GUI_ICON_PATH/error_file.png" \ | ||||||
|     --text "$loc_gui_missing_shortcut" \ |     --text "$loc_gui_missing_shortcut" \ | ||||||
|     --button="$loc_gui_delete_shortcut":0 \ |     --button="$loc_gui_delete_shortcut"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 \ | ||||||
|     --button="$loc_cancel":1 |     --button="$loc_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":1 | ||||||
|     if [ $? -eq "0" ] ; then |     if [ $? -eq "0" ] ; then | ||||||
|         portwine_delete_shortcut |         portwine_delete_shortcut | ||||||
|     fi |     fi | ||||||
| @@ -3127,14 +3158,12 @@ pw_prefix_manager () { | |||||||
|         touch "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log" |         touch "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     pw_start_progress_bar_block "Starting prefix manager..." |     pw_start_progress_bar_block "$loc_start_pfx_manager $PW_PREFIX_NAME" | ||||||
|     "${PORT_WINE_TMP_PATH}/winetricks" dlls list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/dll_list" |     "${PORT_WINE_TMP_PATH}/winetricks" dlls list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/dll_list" | ||||||
|     "${PORT_WINE_TMP_PATH}/winetricks" fonts list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/fonts_list" |     "${PORT_WINE_TMP_PATH}/winetricks" fonts list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/fonts_list" | ||||||
|     "${PORT_WINE_TMP_PATH}/winetricks" settings list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/settings_list" |     "${PORT_WINE_TMP_PATH}/winetricks" settings list | awk -F'(' '{print $1}' 1> "${PORT_WINE_TMP_PATH}/settings_list" | ||||||
|     pw_stop_progress_bar |  | ||||||
|  |  | ||||||
|     gui_prefix_manager () { |     gui_prefix_manager () { | ||||||
|         pw_start_progress_bar_block "Starting prefix manager..." |  | ||||||
|         unset SET_FROM_PFX_MANAGER_TMP SET_FROM_PFX_MANAGER |         unset SET_FROM_PFX_MANAGER_TMP SET_FROM_PFX_MANAGER | ||||||
|         old_IFS=$IFS |         old_IFS=$IFS | ||||||
|         IFS=$'\n' |         IFS=$'\n' | ||||||
| @@ -3183,11 +3212,20 @@ pw_prefix_manager () { | |||||||
|         --text="${loc_prefix_manager_conf} <b>\"${PW_PREFIX_NAME}\"</b>" \ |         --text="${loc_prefix_manager_conf} <b>\"${PW_PREFIX_NAME}\"</b>" \ | ||||||
|         --column=set --column=dll --column=info < "${PORT_WINE_TMP_PATH}/settings_list_tmp" 1>> "${PORT_WINE_TMP_PATH}/to_winetricks" 2>/dev/null & |         --column=set --column=dll --column=info < "${PORT_WINE_TMP_PATH}/settings_list_tmp" 1>> "${PORT_WINE_TMP_PATH}/to_winetricks" 2>/dev/null & | ||||||
|  |  | ||||||
|         "${pw_yad_v13_0}" --key=$KEY_EDIT_MANAGER_GUI --notebook --borders=${YAD_BORDERS} --width=900 --height=800 \ |         "${pw_yad_v13_0}" --key=$KEY_EDIT_MANAGER_GUI --notebook \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$loc_pm" --tab-pos=bottom --tab="$loc_pm_dlls" --tab="$loc_pm_fonts" --tab="$loc_pm_settings" 2>/dev/null |         --width=900 --height=800 --expand \ | ||||||
|  |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$loc_pm" \ | ||||||
|  |         --button="$loc_cancel"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":1 \ | ||||||
|  |         --button="OK"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":0 \ | ||||||
|  |         --tab-pos=bottom \ | ||||||
|  |         --tab="$loc_pm_dlls"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_pm_fonts"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_pm_settings"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" 2>/dev/null | ||||||
|         YAD_STATUS="$?" |         YAD_STATUS="$?" | ||||||
|         if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then |         if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then | ||||||
|             stop_portwine |             print_info "Nothing to do. Restarting PortProton..." | ||||||
|  |             stop_portwine & | ||||||
|  |             /usr/bin/env bash -c ${pw_full_command_line[*]} & | ||||||
|             exit 0 |             exit 0 | ||||||
|         fi |         fi | ||||||
|         try_remove_file  "${PORT_WINE_TMP_PATH}/dll_list_tmp" |         try_remove_file  "${PORT_WINE_TMP_PATH}/dll_list_tmp" | ||||||
| @@ -3366,7 +3404,7 @@ portwine_start_debug () { | |||||||
|     sleep 3 |     sleep 3 | ||||||
|     pw_stop_progress_bar_cover |     pw_stop_progress_bar_cover | ||||||
|     unset PW_TIMER |     unset PW_TIMER | ||||||
|     while read -r line || [[ ! -z $(pgrep -a yad | grep "yad_v13_0 --text-info --tail --button="STOP":0 --title="DEBUG"" | awk '{print $1}') ]] ; do |     while read -r line || [[ ! -z $(pgrep -a yad | grep "yad_v13_0 --text-info --tail --button="STOP"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 --title="DEBUG"" | awk '{print $1}') ]] ; do | ||||||
|             sleep 0.005 |             sleep 0.005 | ||||||
|             if [[ ! -z "${line}" ]] && [[ -z "$(echo "${line}" | grep -i "kerberos")" ]] \ |             if [[ ! -z "${line}" ]] && [[ -z "$(echo "${line}" | grep -i "kerberos")" ]] \ | ||||||
|                                     && [[ -z "$(echo "${line}" | grep -i "ntlm")" ]] |                                     && [[ -z "$(echo "${line}" | grep -i "ntlm")" ]] | ||||||
| @@ -3377,7 +3415,7 @@ portwine_start_debug () { | |||||||
|                 sleep 3 |                 sleep 3 | ||||||
|                 PW_TIMER=1 |                 PW_TIMER=1 | ||||||
|             fi |             fi | ||||||
|     done < "${PORT_WINE_PATH}/${portname}.log" | "${pw_yad_v13_0}" --text-info --tail --button="STOP":0 --title="DEBUG" \ |     done < "${PORT_WINE_PATH}/${portname}.log" | "${pw_yad_v13_0}" --text-info --tail --button="STOP"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 --title="DEBUG" \ | ||||||
|     --skip-taskbar --width=800 --height=400 --text "${port_debug}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" 2>/dev/null && |     --skip-taskbar --width=800 --height=400 --text "${port_debug}" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" 2>/dev/null && | ||||||
|     kill_portwine |     kill_portwine | ||||||
|     sed -i '/.fx$/d' "${PORT_WINE_PATH}/${portname}.log" |     sed -i '/.fx$/d' "${PORT_WINE_PATH}/${portname}.log" | ||||||
| @@ -3388,7 +3426,7 @@ portwine_start_debug () { | |||||||
|     sed -i '/UDEV monitor/d' "${PORT_WINE_PATH}/${portname}.log" |     sed -i '/UDEV monitor/d' "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log"  | awk '! a[$0]++') |     deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log"  | awk '! a[$0]++') | ||||||
|     echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log" |     echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log" | ||||||
|     "$pw_yad" --title="${portname}.log" --borders=${YAD_BORDERS} --no-buttons --text-align=center \ |     "$pw_yad" --title="${portname}.log" --no-buttons --text-align=center \ | ||||||
|     --text-info --show-uri --wrap --width=1200 --height=550  --uri-color=red \ |     --text-info --show-uri --wrap --width=1200 --height=550  --uri-color=red \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|     --filename="${PORT_WINE_PATH}/${portname}.log" |     --filename="${PORT_WINE_PATH}/${portname}.log" | ||||||
| @@ -3397,7 +3435,7 @@ portwine_start_debug () { | |||||||
|  |  | ||||||
| pw_create_prefix_backup () { | pw_create_prefix_backup () { | ||||||
|     cd "$HOME" |     cd "$HOME" | ||||||
|     PW_PREFIX_TO_BACKUP=$("${pw_yad_v13_0}" --file --directory --borders=${YAD_BORDERS} --width=650 --height=500 --auto-close \ |     PW_PREFIX_TO_BACKUP=$("${pw_yad_v13_0}" --file --directory --width=650 --height=500 --auto-close \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$loc_create_pfx_backup_path" 2>/dev/null ) |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$loc_create_pfx_backup_path" 2>/dev/null ) | ||||||
|     YAD_STATUS="$?" |     YAD_STATUS="$?" | ||||||
|     if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi |     if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi | ||||||
| @@ -3560,7 +3598,7 @@ export -f gui_open_user_conf | |||||||
|  |  | ||||||
| gui_open_scripts_from_backup () { | gui_open_scripts_from_backup () { | ||||||
|     cd "${PORT_WINE_TMP_PATH}/scripts_backup/" |     cd "${PORT_WINE_TMP_PATH}/scripts_backup/" | ||||||
|     PW_SCRIPT_FROM_BACKUP=$("${pw_yad_v13_0}" --file --borders=${YAD_BORDERS} --width=650 --height=500 --auto-close \ |     PW_SCRIPT_FROM_BACKUP=$("${pw_yad_v13_0}" --file --width=650 --height=500 --auto-close \ | ||||||
|     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "SCRIPTS FROM BACKUP" --file-filter="backup_scripts|scripts_v*.tar.gz" 2>/dev/null ) |     --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "SCRIPTS FROM BACKUP" --file-filter="backup_scripts|scripts_v*.tar.gz" 2>/dev/null ) | ||||||
|     YAD_STATUS="$?" |     YAD_STATUS="$?" | ||||||
|     if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi |     if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then exit 0 ; fi | ||||||
|   | |||||||
| @@ -429,14 +429,18 @@ if [[ "${update_loc}" == "RUS" ]] ; then | |||||||
| 	export loc_prefix_manager_font='Выберите шрифт для установки в префикс:' | 	export loc_prefix_manager_font='Выберите шрифт для установки в префикс:' | ||||||
| 	export loc_prefix_manager_conf='Изменить дополнительные настройки префикса:' | 	export loc_prefix_manager_conf='Изменить дополнительные настройки префикса:' | ||||||
| 	export loc_prefix_manager_wine='используя wine:' | 	export loc_prefix_manager_wine='используя wine:' | ||||||
|  |  | ||||||
| 	export loc_pm='МЕНЕДЖЕР ПРЕФИКСА' | 	export loc_pm='МЕНЕДЖЕР ПРЕФИКСА' | ||||||
| 	export loc_pm_dlls='БИБЛИОТЕКИ' | 	export loc_pm_dlls='БИБЛИОТЕКИ' | ||||||
| 	export loc_pm_fonts='ШРИФТЫ' | 	export loc_pm_fonts='ШРИФТЫ' | ||||||
| 	export loc_pm_settings='НАСТРОЙКИ' | 	export loc_pm_settings='НАСТРОЙКИ' | ||||||
|  | 	export loc_start_pfx_manager="Запускается менеджер префикса:" | ||||||
|  |  | ||||||
| 	export loc_warn_cyrillic_in_path="Путь до исполняемого файла содержит кириллические символы.\nИногда это может привести к неработоспособности приложения." | 	export loc_warn_cyrillic_in_path="Путь до исполняемого файла содержит кириллические символы.\nИногда это может привести к неработоспособности приложения." | ||||||
|  |  | ||||||
|  | 	export loc_gui_terminal="ТЕРМИНАЛ" | ||||||
|  | 	export loc_gui_logo="ЛОГО" | ||||||
|  |  | ||||||
|  |  | ||||||
| elif [[ "${update_loc}" == "ENG" ]] ; then | elif [[ "${update_loc}" == "ENG" ]] ; then | ||||||
|  |  | ||||||
| 	export loc_gui_pw_reinstall_pp="REINSTALL ${portname}" | 	export loc_gui_pw_reinstall_pp="REINSTALL ${portname}" | ||||||
| @@ -845,7 +849,12 @@ A brief instruction: | |||||||
| 	export loc_pm_dlls='DLLS' | 	export loc_pm_dlls='DLLS' | ||||||
| 	export loc_pm_fonts='FONTS' | 	export loc_pm_fonts='FONTS' | ||||||
| 	export loc_pm_settings='SETTINGS' | 	export loc_pm_settings='SETTINGS' | ||||||
|  | 	export loc_start_pfx_manager="Starting prefix manager:" | ||||||
|  |  | ||||||
| 	export loc_warn_cyrillic_in_path="The path to the executable file contains Cyrillic characters.\nSometimes this can cause the application to malfunction." | 	export loc_warn_cyrillic_in_path="The path to the executable file contains Cyrillic characters.\nSometimes this can cause the application to malfunction." | ||||||
|  |  | ||||||
|  | 	export loc_gui_terminal="TERMINAL" | ||||||
|  | 	export loc_gui_logo="LOGO" | ||||||
|  |  | ||||||
|  |  | ||||||
| fi | fi | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								data_from_portwine/scripts/portwine_db/CatsLauncher
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | #Author: fidel | ||||||
|  | #CatsLauncher.exe | ||||||
|  | #Rating=5 | ||||||
|  | #####################examples########################### | ||||||
|  | export PW_WINDOWS_VER="10" | ||||||
|  | export PW_VULKAN_USE="2" | ||||||
|  | export PW_WINE_USE="WINE_LG" | ||||||
|  | export PW_PREFIX_NAME="DOTNET" | ||||||
|  | # export WINEDLLOVERRIDES="libglesv2=" | ||||||
							
								
								
									
										22
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_CATSLAUNCHER
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,22 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | # Author: Castro-Fidel (linux-gaming.ru) | ||||||
|  | ######################################################################## | ||||||
|  | export LAUNCH_PARAMETERS=("/q" ) | ||||||
|  | export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CatsLauncher.msi" | ||||||
|  | export PW_PREFIX_NAME=DOTNET | ||||||
|  | export PW_USE_D3D_EXTRAS=1 | ||||||
|  | export PORTWINE_CREATE_SHORTCUT_NAME="CatsLauncher" | ||||||
|  |  | ||||||
|  | start_portwine | ||||||
|  | if try_download_no_mirror "https://catswhoplay.com/downloads/CatsLauncher_0.1.10.msi" "${PW_AUTOINSTALL_EXE}" | ||||||
|  | then | ||||||
|  |     pw_start_progress_bar_block "${loc_gui_installing_the} CatsLauncher. ${loc_gui_please_wait} " | ||||||
|  |     pw_run msiexec /i "${PW_AUTOINSTALL_EXE}" | ||||||
|  |     portwine_exe="${WINEPREFIX}/drive_c/Program Files/CatsWhoPlay/Cats Launcher/CatsLauncher.exe" | ||||||
|  |     try_remove_file "${PW_AUTOINSTALL_EXE}" | ||||||
|  |     try_remove_file "${portwine_exe}.ppdb" | ||||||
|  |     kill_portwine | ||||||
|  |     pw_stop_progress_bar | ||||||
|  |     portwine_create_shortcut | ||||||
|  | fi | ||||||
|  | stop_portwine | ||||||
| @@ -11,7 +11,7 @@ try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.wine_ver" | |||||||
| start_portwine | start_portwine | ||||||
| if try_download_no_mirror "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" "${PW_AUTOINSTALL_EXE}" | if try_download_no_mirror "https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi" "${PW_AUTOINSTALL_EXE}" | ||||||
| then | then | ||||||
|     pw_start_progress_bar_block "Installing Epic Games Launcher. ${loc_gui_please_wait} " |     pw_start_progress_bar_block "${loc_gui_installing_the} Epic Games Launcher. ${loc_gui_please_wait} " | ||||||
|     # try_remove_dir "${WINEPREFIX}/drive_c/Program Files (x86)/Epic Games/Epic Online Services/" |     # try_remove_dir "${WINEPREFIX}/drive_c/Program Files (x86)/Epic Games/Epic Online Services/" | ||||||
|     # try_remove_dir "${WINEPREFIX}/drive_c/Program Files (x86)/Epic Games/Launcher/" |     # try_remove_dir "${WINEPREFIX}/drive_c/Program Files (x86)/Epic Games/Launcher/" | ||||||
|     # try_remove_dir "${WINEPREFIX}/drive_c/ProgramData/Epic" |     # try_remove_dir "${WINEPREFIX}/drive_c/ProgramData/Epic" | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ fi | |||||||
| export PW_START_PID="$$" | export PW_START_PID="$$" | ||||||
| export NO_AT_BRIDGE=1 | export NO_AT_BRIDGE=1 | ||||||
| export pw_full_command_line=("$0" $*) | export pw_full_command_line=("$0" $*) | ||||||
| export YAD_BORDERS=5 |  | ||||||
| MISSING_DESKTOP_FILE=0 | MISSING_DESKTOP_FILE=0 | ||||||
|  |  | ||||||
| if [[ -f "$1" ]] ; then | if [[ -f "$1" ]] ; then | ||||||
| @@ -127,6 +127,7 @@ cd "${PORT_SCRIPTS_PATH}" | |||||||
| export STEAM_SCRIPTS="${PORT_WINE_PATH}/steam_scripts" | export STEAM_SCRIPTS="${PORT_WINE_PATH}/steam_scripts" | ||||||
| export PW_PLUGINS_PATH="${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}" | export PW_PLUGINS_PATH="${PORT_WINE_TMP_PATH}/plugins${PW_PLUGINS_VER}" | ||||||
| export PW_GUI_ICON_PATH="${PORT_WINE_PATH}/data/img/gui" | export PW_GUI_ICON_PATH="${PORT_WINE_PATH}/data/img/gui" | ||||||
|  | export PW_GUI_THEMES_PATH="${PORT_WINE_PATH}/data/themes" | ||||||
|  |  | ||||||
| . "${PORT_SCRIPTS_PATH}"/lang | . "${PORT_SCRIPTS_PATH}"/lang | ||||||
|  |  | ||||||
| @@ -144,12 +145,24 @@ try_remove_file "${PORT_WINE_TMP_PATH}/update_pfx_log" | |||||||
| # TODO: remove this later... | # TODO: remove this later... | ||||||
| try_remove_file "${PORT_SCRIPTS_PATH}/runlib" | try_remove_file "${PORT_SCRIPTS_PATH}/runlib" | ||||||
| try_remove_file "${PORT_SCRIPTS_PATH}/yad_gui" | try_remove_file "${PORT_SCRIPTS_PATH}/yad_gui" | ||||||
|  | try_remove_file "${PW_GUI_THEMES_PATH}/default.css" | ||||||
|  |  | ||||||
| if [[ "${INSTALLING_PORT}" == 1 ]] ; then | if [[ "${INSTALLING_PORT}" == 1 ]] ; then | ||||||
|     return 0 |     return 0 | ||||||
| fi | fi | ||||||
|  |  | ||||||
| . "${USER_CONF}" | . "${USER_CONF}" | ||||||
|  |  | ||||||
|  | # подключаем тему: | ||||||
|  | if [[ ! -z "$GUI_THEME" ]] \ | ||||||
|  | && [[ -f "$PW_GUI_THEMES_PATH/$GUI_THEME.pptheme" ]] | ||||||
|  | then | ||||||
|  | . "$PW_GUI_THEMES_PATH/$GUI_THEME.pptheme" | ||||||
|  | else | ||||||
|  | . "$PW_GUI_THEMES_PATH/default.pptheme" | ||||||
|  | echo 'export GUI_THEME="default"' >> "$USER_CONF" | ||||||
|  | fi | ||||||
|  |  | ||||||
| if [[ "${SKIP_CHECK_UPDATES}" != 1 ]] \ | if [[ "${SKIP_CHECK_UPDATES}" != 1 ]] \ | ||||||
| && [[ ! -f "/tmp/portproton.lock" ]] | && [[ ! -f "/tmp/portproton.lock" ]] | ||||||
| then | then | ||||||
| @@ -198,14 +211,6 @@ fi | |||||||
|  |  | ||||||
| [[ "$MISSING_DESKTOP_FILE" == 1 ]] && portwine_missing_shortcut | [[ "$MISSING_DESKTOP_FILE" == 1 ]] && portwine_missing_shortcut | ||||||
|  |  | ||||||
| if [[ -f "${PORT_WINE_TMP_PATH}/tmp_main_gui_size" ]] && [[ ! -z "$(cat ${PORT_WINE_TMP_PATH}/tmp_main_gui_size)" ]] ; then |  | ||||||
|     export PW_MAIN_SIZE_W="$(cat ${PORT_WINE_TMP_PATH}/tmp_main_gui_size | awk '{print $1}')" |  | ||||||
|     export PW_MAIN_SIZE_H="$(cat ${PORT_WINE_TMP_PATH}/tmp_main_gui_size | awk '{print $2}')" |  | ||||||
| else |  | ||||||
|     export PW_MAIN_SIZE_W="1100" |  | ||||||
|     export PW_MAIN_SIZE_H="350" |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [[ ! -z $(basename "${portwine_exe}" | grep .ppack) ]] ; then | if [[ ! -z $(basename "${portwine_exe}" | grep .ppack) ]] ; then | ||||||
|     export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm" |     export PW_ADD_TO_ARGS_IN_RUNTIME="--xterm" | ||||||
|     unset PW_SANDBOX_HOME_PATH |     unset PW_SANDBOX_HOME_PATH | ||||||
| @@ -335,23 +340,24 @@ if [[ -f "${portwine_exe}" ]] ; then | |||||||
|         pw_create_gui_png |         pw_create_gui_png | ||||||
|         grep -il "${portwine_exe}" "${HOME}/.local/share/applications"/*.desktop |         grep -il "${portwine_exe}" "${HOME}/.local/share/applications"/*.desktop | ||||||
|         if [[ "$?" != "0" ]] ; then |         if [[ "$?" != "0" ]] ; then | ||||||
|             PW_SHORTCUT="${loc_gui_create_shortcut}!$PW_GUI_ICON_PATH/separator.png!${loc_create_shortcut}:100" |             PW_SHORTCUT="${loc_gui_create_shortcut}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${loc_create_shortcut}:100" | ||||||
|         else |         else | ||||||
|             PW_SHORTCUT="${loc_gui_delete_shortcut}!$PW_GUI_ICON_PATH/separator.png!${loc_delete_shortcut}:98" |             PW_SHORTCUT="${loc_gui_delete_shortcut}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${loc_delete_shortcut}:98" | ||||||
|         fi |         fi | ||||||
|         OUTPUT_START=$("${pw_yad}" --text-align=center --text "$PW_COMMENT_DB" --borders=${YAD_BORDERS} --form \ |         OUTPUT_START=$("${pw_yad}" --text-align=center --text "$PW_COMMENT_DB" --form \ | ||||||
|         --title "${portname}-${install_ver} (${scripts_install_ver})" --image "${PW_ICON_FOR_YAD}" --separator=";" --keep-icon-size \ |         --title "${portname}-${install_ver} (${scripts_install_ver})" \ | ||||||
|  |         --image "${PW_ICON_FOR_YAD}" --separator=";" \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ |         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --field="3D API  : :CB" "${PW_DEFAULT_VULKAN_USE}" \ |         --field="3D API  : :CB" "${PW_DEFAULT_VULKAN_USE}" \ | ||||||
|         --field="  WINE  : :CB" "${PW_DEFAULT_WINE_USE}" \ |         --field="  WINE  : :CB" "${PW_DEFAULT_WINE_USE}" \ | ||||||
|         --field="PREFIX  : :CBE" "${PW_ADD_PREFIXES_TO_GUI}" \ |         --field="PREFIX  : :CBE" "${PW_ADD_PREFIXES_TO_GUI}" \ | ||||||
|         --field=":LBL" "" \ |         --field=":LBL" "" \ | ||||||
|         --button="${loc_gui_vkbasalt_start}"!"$PW_GUI_ICON_PATH/separator.png"!"${ENABLE_VKBASALT_INFO}":120 \ |         --button="${loc_gui_vkbasalt_start}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${ENABLE_VKBASALT_INFO}":120 \ | ||||||
|         --button="${loc_gui_mh_start}"!"$PW_GUI_ICON_PATH/separator.png"!"${ENABLE_MANGOHUD_INFO}":122 \ |         --button="${loc_gui_mh_start}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${ENABLE_MANGOHUD_INFO}":122 \ | ||||||
|         --button="${loc_gui_edit_db_start}"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_edit_db} ${PORTWINE_DB}":118 \ |         --button="${loc_gui_edit_db_start}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_edit_db} ${PORTWINE_DB}":118 \ | ||||||
|         --button="${PW_SHORTCUT}" \ |         --button="${PW_SHORTCUT}" \ | ||||||
|         --button="${loc_gui_debug}"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_debug}":102 \ |         --button="${loc_gui_debug}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_debug}":102 \ | ||||||
|         --button="${loc_gui_launch}"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_launch}":106 2>/dev/null) |         --button="${loc_gui_launch}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${loc_launch}":106 2>/dev/null) | ||||||
|         export PW_YAD_SET="$?" |         export PW_YAD_SET="$?" | ||||||
|         if [[ "$PW_YAD_SET" == "1" || "$PW_YAD_SET" == "252" ]] ; then exit 0 ; fi |         if [[ "$PW_YAD_SET" == "1" || "$PW_YAD_SET" == "252" ]] ; then exit 0 ; fi | ||||||
|         export VULKAN_MOD=$(echo "${OUTPUT_START}" | grep \;\; | awk -F";" '{print $1}') |         export VULKAN_MOD=$(echo "${OUTPUT_START}" | grep \;\; | awk -F";" '{print $1}') | ||||||
| @@ -386,35 +392,36 @@ else | |||||||
|  |  | ||||||
|     IFS="$orig_IFS" |     IFS="$orig_IFS" | ||||||
|     old_IFS=$IFS && IFS="%" |     old_IFS=$IFS && IFS="%" | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[4]} --form --columns=3 --align-buttons --keep-icon-size --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null & |     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[4]} --form --columns="$MAIN_GUI_COLUMNS" \ | ||||||
|  |     --align-buttons --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null & | ||||||
|     IFS="$orig_IFS" |     IFS="$orig_IFS" | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --plug=${KEY} --tabnum=${PW_GUI_SORT_TABS[3]} --form --columns=3 --align-buttons --keep-icon-size --separator=";" \ |     "${pw_yad_v13_0}" --plug=${KEY} --tabnum=${PW_GUI_SORT_TABS[3]} --form --columns=3 --align-buttons --separator=";" \ | ||||||
|     --field="   $loc_gui_pw_reinstall_pp"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_pw_reinstall_pp"' \ |     --field="   $loc_gui_pw_reinstall_pp"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_pw_reinstall_pp"' \ | ||||||
|     --field="   $loc_gui_rm_pp"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_rm_portproton"' \ |     --field="   $loc_gui_rm_pp"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_rm_portproton"' \ | ||||||
|     --field="   $loc_gui_upd_pp"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_pw_update"' \ |     --field="   $loc_gui_upd_pp"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_pw_update"' \ | ||||||
|     --field="   $loc_gui_changelog"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click open_changelog"' \ |     --field="   $loc_gui_changelog"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click open_changelog"' \ | ||||||
|     --field="   $loc_gui_change_loc"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click change_loc"' \ |     --field="   $loc_gui_change_loc"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click change_loc"' \ | ||||||
|     --field="   $loc_gui_edit_usc"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_open_user_conf"' \ |     --field="   $loc_gui_edit_usc"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_open_user_conf"' \ | ||||||
|     --field="   $loc_gui_scripts_fb"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_open_scripts_from_backup"' \ |     --field="   $loc_gui_scripts_fb"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_open_scripts_from_backup"' \ | ||||||
|     --field="   Xterm"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click pw_start_cont_xterm"' \ |     --field="   Xterm"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click pw_start_cont_xterm"' \ | ||||||
|     --field="   $loc_gui_credits"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click gui_credits"'  2>/dev/null & |     --field="   $loc_gui_credits"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click gui_credits"'  2>/dev/null & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --plug=${KEY} --tabnum=${PW_GUI_SORT_TABS[2]} --form --columns=3 --align-buttons --keep-icon-size --separator=";" \ |     "${pw_yad_v13_0}" --plug=${KEY} --tabnum=${PW_GUI_SORT_TABS[2]} --form --columns=3 --align-buttons --separator=";" \ | ||||||
|     --field="  3D API  : :CB" "${PW_DEFAULT_VULKAN_USE}" \ |     --field="  3D API  : :CB" "${PW_DEFAULT_VULKAN_USE}" \ | ||||||
|     --field="  PREFIX  : :CBE" "${PW_ADD_PREFIXES_TO_GUI}" \ |     --field="  PREFIX  : :CBE" "${PW_ADD_PREFIXES_TO_GUI}" \ | ||||||
|     --field="  WINE    : :CB" "${PW_DEFAULT_WINE_USE}" \ |     --field="  WINE    : :CB" "${PW_DEFAULT_WINE_USE}" \ | ||||||
|     --field="              $loc_gui_create_pfx_backup"!"$PW_GUI_ICON_PATH/separator.png"!"":"FBTN" '@bash -c "button_click pw_create_prefix_backup"' \ |     --field="              $loc_gui_create_pfx_backup"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"":"FBTN" '@bash -c "button_click pw_create_prefix_backup"' \ | ||||||
|     --field="   WINETRICKS"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_winetricks}":"FBTN" '@bash -c "button_click WINETRICKS"' \ |     --field="   WINETRICKS"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_winetricks}":"FBTN" '@bash -c "button_click WINETRICKS"' \ | ||||||
|     --field="   $loc_gui_clear_pfx"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_clear_pfx}":"FBTN" '@bash -c "button_click gui_clear_pfx"' \ |     --field="   $loc_gui_clear_pfx"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_clear_pfx}":"FBTN" '@bash -c "button_click gui_clear_pfx"' \ | ||||||
|     --field="   $loc_gui_download_other_wine"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_download_other_wine}":"FBTN" '@bash -c "button_click gui_proton_downloader"' \ |     --field="   $loc_gui_download_other_wine"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_download_other_wine}":"FBTN" '@bash -c "button_click gui_proton_downloader"' \ | ||||||
|     --field="   $loc_gui_wine_uninstaller"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_wineuninstaller}":"FBTN" '@bash -c "button_click gui_wine_uninstaller"' \ |     --field="   $loc_gui_wine_uninstaller"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_wineuninstaller}":"FBTN" '@bash -c "button_click gui_wine_uninstaller"' \ | ||||||
|     --field="   $loc_gui_wine_cfg     "!"$PW_GUI_ICON_PATH/separator.png"!"${loc_winecfg}":"FBTN" '@bash -c "button_click WINECFG"' \ |     --field="   $loc_gui_wine_cfg     "!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_winecfg}":"FBTN" '@bash -c "button_click WINECFG"' \ | ||||||
|     --field="   $loc_gui_wine_file"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_winefile}":"FBTN" '@bash -c "button_click WINEFILE"' \ |     --field="   $loc_gui_wine_file"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_winefile}":"FBTN" '@bash -c "button_click WINEFILE"' \ | ||||||
|     --field="   $loc_gui_wine_cmd"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_winecmd}":"FBTN" '@bash -c "button_click WINECMD"' \ |     --field="   $loc_gui_wine_cmd"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_winecmd}":"FBTN" '@bash -c "button_click WINECMD"' \ | ||||||
|     --field="   $loc_gui_wine_reg"!"$PW_GUI_ICON_PATH/separator.png"!"${loc_winereg}":"FBTN" '@bash -c "button_click WINEREG"' 2>/dev/null 1> "${PORT_WINE_TMP_PATH}/tmp_yad_form_vulkan" & |     --field="   $loc_gui_wine_reg"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${loc_winereg}":"FBTN" '@bash -c "button_click WINEREG"' 2>/dev/null 1> "${PORT_WINE_TMP_PATH}/tmp_yad_form_vulkan" & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[1]} --form --columns=3 --align-buttons --keep-icon-size --scroll  \ |     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[1]} --form --columns="$MAIN_GUI_COLUMNS" --align-buttons --scroll \ | ||||||
|     --field="   Dolphin 5.0"!"$PW_GUI_ICON_PATH/dolphin.png"!"${loc_dolphin}":"FBTN" '@bash -c "button_click PW_DOLPHIN"' \ |     --field="   Dolphin 5.0"!"$PW_GUI_ICON_PATH/dolphin.png"!"${loc_dolphin}":"FBTN" '@bash -c "button_click PW_DOLPHIN"' \ | ||||||
|     --field="   MAME"!"$PW_GUI_ICON_PATH/mame.png"!"${loc_mame}":"FBTN" '@bash -c "button_click PW_MAME"' \ |     --field="   MAME"!"$PW_GUI_ICON_PATH/mame.png"!"${loc_mame}":"FBTN" '@bash -c "button_click PW_MAME"' \ | ||||||
|     --field="   RetroArch"!"$PW_GUI_ICON_PATH/retroarch.png"!"${loc_retroarch}":"FBTN" '@bash -c "button_click PW_RETROARCH"' \ |     --field="   RetroArch"!"$PW_GUI_ICON_PATH/retroarch.png"!"${loc_retroarch}":"FBTN" '@bash -c "button_click PW_RETROARCH"' \ | ||||||
| @@ -430,7 +437,7 @@ else | |||||||
|     --field="   xemu"!"$PW_GUI_ICON_PATH/xemu.png"!"${loc_xemu}":"FBTN" '@bash -c "button_click PW_XEMU"' \ |     --field="   xemu"!"$PW_GUI_ICON_PATH/xemu.png"!"${loc_xemu}":"FBTN" '@bash -c "button_click PW_XEMU"' \ | ||||||
|     --field="   Demul"!"$PW_GUI_ICON_PATH/demul.png"!"${loc_demul}":"FBTN" '@bash -c "button_click PW_DEMUL"' 2>/dev/null & |     --field="   Demul"!"$PW_GUI_ICON_PATH/demul.png"!"${loc_demul}":"FBTN" '@bash -c "button_click PW_DEMUL"' 2>/dev/null & | ||||||
|  |  | ||||||
|     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[0]} --form --columns=3 --align-buttons --keep-icon-size --scroll \ |     "${pw_yad_v13_0}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[0]} --form --columns="$MAIN_GUI_COLUMNS" --align-buttons --scroll \ | ||||||
|     --field="   Lesta Game Center"!"$PW_GUI_ICON_PATH/lgc.png"!"":"FBTN" '@bash -c "button_click PW_LGC"' \ |     --field="   Lesta Game Center"!"$PW_GUI_ICON_PATH/lgc.png"!"":"FBTN" '@bash -c "button_click PW_LGC"' \ | ||||||
|     --field="   vkPlay Games Center"!"$PW_GUI_ICON_PATH/mygames.png"!"":"FBTN" '@bash -c "button_click PW_VKPLAY"' \ |     --field="   vkPlay Games Center"!"$PW_GUI_ICON_PATH/mygames.png"!"":"FBTN" '@bash -c "button_click PW_VKPLAY"' \ | ||||||
|     --field="   Battle.net Launcher"!"$PW_GUI_ICON_PATH/battle_net.png"!"":"FBTN" '@bash -c "button_click PW_BATTLE_NET"' \ |     --field="   Battle.net Launcher"!"$PW_GUI_ICON_PATH/battle_net.png"!"":"FBTN" '@bash -c "button_click PW_BATTLE_NET"' \ | ||||||
| @@ -464,44 +471,38 @@ else | |||||||
|     --field="   EA App (TEST)"!"$PW_GUI_ICON_PATH/eaapp.png"!"":"FBTN" '@bash -c "button_click PW_EAAPP"' \ |     --field="   EA App (TEST)"!"$PW_GUI_ICON_PATH/eaapp.png"!"":"FBTN" '@bash -c "button_click PW_EAAPP"' \ | ||||||
|     --field="   Battle Of Space Raiders"!"$PW_GUI_ICON_PATH/bsr.png"!"":"FBTN" '@bash -c "button_click PW_BSR"' \ |     --field="   Battle Of Space Raiders"!"$PW_GUI_ICON_PATH/bsr.png"!"":"FBTN" '@bash -c "button_click PW_BSR"' \ | ||||||
|     --field="   Black Desert Online (RU)"!"$PW_GUI_ICON_PATH/bdo.png"!"":"FBTN" '@bash -c "button_click PW_BDO"' \ |     --field="   Black Desert Online (RU)"!"$PW_GUI_ICON_PATH/bdo.png"!"":"FBTN" '@bash -c "button_click PW_BDO"' \ | ||||||
|     --field="   Pulse Online"!"$PW_GUI_ICON_PATH/pulseonline.png"!"":"FBTN" '@bash -c "button_click PW_PULSE_ONLINE"' 2>/dev/null & |     --field="   Pulse Online"!"$PW_GUI_ICON_PATH/pulseonline.png"!"":"FBTN" '@bash -c "button_click PW_PULSE_ONLINE"' \ | ||||||
|  |     --field="   CatsLauncher (Front Edge)"!"$PW_GUI_ICON_PATH/catslauncher.png"!"":"FBTN" '@bash -c "button_click PW_CATSLAUNCHER"' 2>/dev/null & | ||||||
|  |  | ||||||
|     # --field="   Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"' |     # --field="   Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"' | ||||||
|     # --field="   Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"' |     # --field="   Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"' | ||||||
|     # --field="   ROBLOX"!"$PW_GUI_ICON_PATH/roblox.png"!"":"FBTN" '@bash -c "button_click PW_ROBLOX"' |     # --field="   ROBLOX"!"$PW_GUI_ICON_PATH/roblox.png"!"":"FBTN" '@bash -c "button_click PW_ROBLOX"' | ||||||
|  |  | ||||||
|     # if command -v wmctrl &>/dev/null ; then |  | ||||||
|     #     sleep 2 |  | ||||||
|     #     while [[ -n $(pgrep -a yad_v13_0 | head -n 1 | awk '{print $1}' 2>/dev/null) ]] ; do |  | ||||||
|     #         sleep 2 |  | ||||||
|     #         PW_MAIN_GUI_SIZE_TMP="$(wmctrl -lG | grep "PortProton-${install_ver}" | awk '{print $5" "$6}' 2>/dev/null)" |  | ||||||
|     #         if [[ ! -z "${PW_MAIN_GUI_SIZE_TMP}" ]] ; then |  | ||||||
|     #             echo "${PW_MAIN_GUI_SIZE_TMP}" > "${PORT_WINE_TMP_PATH}/tmp_main_gui_size" |  | ||||||
|     #         fi |  | ||||||
|     #     done |  | ||||||
|     # fi & |  | ||||||
|  |  | ||||||
|     export START_FROM_PP_GUI=1 |     export START_FROM_PP_GUI=1 | ||||||
|  |  | ||||||
|     if [[ -z "${PW_ALL_DF}" ]] ; then |     if [[ -z "${PW_ALL_DF}" ]] ; then | ||||||
|         "${pw_yad_v13_0}" --key=$KEY --notebook --borders=${YAD_BORDERS} --width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons --auto-close \ |         "${pw_yad_v13_0}" --key=$KEY --notebook --expand \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "${portname}-${install_ver} (${scripts_install_ver})" \ |         --width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \ | ||||||
|         --tab-pos=bottom --keep-icon-size \ |         --auto-close --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --title "${portname}-${install_ver} (${scripts_install_ver})" \ | ||||||
|         --tab="$loc_mg_emulators"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab-pos=bottom \ | ||||||
|         --tab="$loc_mg_wine_settings"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|         --tab="$loc_mg_portproton_settings"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab="$loc_mg_emulators"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|         --tab="$loc_mg_installed"!"$PW_GUI_ICON_PATH/separator.png"!"" 2>/dev/null |         --tab="$loc_mg_wine_settings"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_mg_portproton_settings"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_mg_installed"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" 2>/dev/null | ||||||
|         YAD_STATUS="$?" |         YAD_STATUS="$?" | ||||||
|     else |     else | ||||||
|         "${pw_yad_v13_0}" --key=$KEY --notebook --borders=${YAD_BORDERS} --width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons --auto-close \ |         "${pw_yad_v13_0}" --key=$KEY --notebook --expand \ | ||||||
|         --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "${portname}-${install_ver} (${scripts_install_ver})" \ |         --width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \ | ||||||
|         --tab-pos=bottom --keep-icon-size \ |         --auto-close --window-icon="$PW_GUI_ICON_PATH/portproton.svg" \ | ||||||
|         --tab="$loc_mg_installed"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --title "${portname}-${install_ver} (${scripts_install_ver})" \ | ||||||
|         --tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab-pos=bottom \ | ||||||
|         --tab="$loc_mg_emulators"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab="$loc_mg_installed"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|         --tab="$loc_mg_wine_settings"!"$PW_GUI_ICON_PATH/separator.png"!"" \ |         --tab="$loc_mg_autoinstall"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|         --tab="$loc_mg_portproton_settings"!"$PW_GUI_ICON_PATH/separator.png"!"" 2>/dev/null |         --tab="$loc_mg_emulators"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_mg_wine_settings"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" \ | ||||||
|  |         --tab="$loc_mg_portproton_settings"!"$PW_GUI_ICON_PATH/$TAB_SIZE.png"!"" 2>/dev/null | ||||||
|         YAD_STATUS="$?" |         YAD_STATUS="$?" | ||||||
|     fi |     fi | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
| #Author: Castro-Fidel (linux-gaming.ru) | #Author: Castro-Fidel (linux-gaming.ru) | ||||||
| #SCRIPTS_NEXT_VERSION=2272 | #SCRIPTS_NEXT_VERSION=2274 | ||||||
| ######################################################################## | ######################################################################## | ||||||
| export PW_MANGOHUD="0" | export PW_MANGOHUD="0" | ||||||
| export DEFAULT_MANGOHUD_CONFIG="arch,cpu_mhz,cpu_temp,engine_version,gamemode,gpu_core_clock,gpu_mem_clock,gpu_name,gpu_temp,ram,resolution,vkbasalt,vram,vulkan_driver,wine" | export DEFAULT_MANGOHUD_CONFIG="arch,cpu_mhz,cpu_temp,engine_version,gamemode,gpu_core_clock,gpu_mem_clock,gpu_name,gpu_temp,ram,resolution,vkbasalt,vram,vulkan_driver,wine" | ||||||
| @@ -54,7 +54,7 @@ export DXVK_GIT_VER="2.3.1" | |||||||
| export VKD3D_STABLE_VER="1.1-2602" | export VKD3D_STABLE_VER="1.1-2602" | ||||||
| export VKD3D_GIT_VER="1.1-3973" | export VKD3D_GIT_VER="1.1-3973" | ||||||
| ###PREFIX_VERSION### | ###PREFIX_VERSION### | ||||||
| export DOTPFX_VER="48v2" | export DOTPFX_VER="48v4" | ||||||
| export DEFPFX_VER="v1" | export DEFPFX_VER="v1" | ||||||
| export PROGPFX_VER="v1" | export PROGPFX_VER="v1" | ||||||
| export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe=" | export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe=" | ||||||
|   | |||||||
							
								
								
									
										22
									
								
								data_from_portwine/themes/classic.pptheme
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,22 @@ | |||||||
|  | export THEME_NAME="$(basename .pptheme)" | ||||||
|  | export THEME_PATH="$PW_GUI_THEMES_PATH/$THEME_NAME" | ||||||
|  | export YAD_OPTIONS="--css=$THEME_PATH/style.css \ | ||||||
|  | --borders=5 \ | ||||||
|  | --tab-borders=3 \ | ||||||
|  | --keep-icon-size \ | ||||||
|  | " | ||||||
|  |  | ||||||
|  | export THEME_CHKBOX=CHK | ||||||
|  | export CHKBOX_SPACE="  " | ||||||
|  |  | ||||||
|  | export BUTTON_SIZE_MM=32 | ||||||
|  | export BUTTON_SIZE=24 | ||||||
|  | export TAB_SIZE=28 | ||||||
|  |  | ||||||
|  | export PW_MAIN_SIZE_W=1100 | ||||||
|  | export PW_MAIN_SIZE_H=350 | ||||||
|  |  | ||||||
|  | export MAIN_GUI_COLUMNS=3 | ||||||
|  |  | ||||||
|  | export PROGRESS_BAR_BORDERS_SIZE=20 | ||||||
|  | export PROGRESS_BAR_WIDTH_SIZE=500 | ||||||
							
								
								
									
										0
									
								
								data_from_portwine/themes/classic/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										34
									
								
								data_from_portwine/themes/default.pptheme
									
									
									
									
									
										Executable file
									
								
							
							
						
						| @@ -0,0 +1,34 @@ | |||||||
|  | # определение названия и пути темы | ||||||
|  | export THEME_NAME="$(basename .pptheme)" | ||||||
|  | export THEME_PATH="$PW_GUI_THEMES_PATH/$THEME_NAME" | ||||||
|  |  | ||||||
|  | # глобальные настройки YAD | ||||||
|  | export YAD_OPTIONS="--css=$THEME_PATH/style.css \ | ||||||
|  | --borders=3 \ | ||||||
|  | --tab-borders=0 \ | ||||||
|  | --keep-icon-size \ | ||||||
|  | " | ||||||
|  |  | ||||||
|  | # настройка переключателей | ||||||
|  | export THEME_CHKBOX=SW           # CHK - галки, SW - слайдер | ||||||
|  | export CHKBOX_SPACE="          " # растояние перед текстом | ||||||
|  |  | ||||||
|  | # размер кнопок в главном меню | ||||||
|  | export BUTTON_SIZE_MM=36 # 24, 28, 32, 36, 40 | ||||||
|  |  | ||||||
|  | # размер остальных кнопок | ||||||
|  | export BUTTON_SIZE=28 # 24, 28, 32, 36, 40 | ||||||
|  |  | ||||||
|  | # размер вкладок | ||||||
|  | export TAB_SIZE=32 # 24, 28, 32, 36, 40 | ||||||
|  |  | ||||||
|  | # размер главного меню | ||||||
|  | export PW_MAIN_SIZE_W=1100 | ||||||
|  | export PW_MAIN_SIZE_H=350 | ||||||
|  |  | ||||||
|  | # количество столбцов в главном меню | ||||||
|  | export MAIN_GUI_COLUMNS=4 | ||||||
|  |  | ||||||
|  | # настройки индикатора прогресса | ||||||
|  | export PROGRESS_BAR_BORDERS_SIZE=20 | ||||||
|  | export PROGRESS_BAR_WIDTH_SIZE=500 | ||||||