Exit confirmation change
This commit is contained in:
		
							
								
								
									
										12
									
								
								src/ffmpeg.h
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/ffmpeg.h
									
									
									
									
									
								
							@@ -6,25 +6,25 @@
 | 
				
			|||||||
#define FFMPEG_POPEN_ERROR "popen() (for FFmpeg) failed!\n{}"
 | 
					#define FFMPEG_POPEN_ERROR "popen() (for FFmpeg) failed!\n{}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static constexpr const char* FFMPEG_GIF_FORMAT =
 | 
					static constexpr const char* FFMPEG_GIF_FORMAT =
 | 
				
			||||||
"{0} -y "
 | 
					"\"{0}\" -y "
 | 
				
			||||||
"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
					"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
				
			||||||
"-lavfi \"split[s0][s1];"
 | 
					"-lavfi \"split[s0][s1];"
 | 
				
			||||||
"[s0]palettegen=stats_mode=full[p];"
 | 
					"[s0]palettegen=stats_mode=full[p];"
 | 
				
			||||||
"[s1][p]paletteuse=dither=floyd_steinberg\" "
 | 
					"[s1][p]paletteuse=dither=floyd_steinberg\" "
 | 
				
			||||||
"-loop 0 {4}";
 | 
					"-loop 0 \"{4}\"";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static constexpr const char* FFMPEG_WEBM_FORMAT =
 | 
					static constexpr const char* FFMPEG_WEBM_FORMAT =
 | 
				
			||||||
"{0} -y "
 | 
					"\"{0}\" -y "
 | 
				
			||||||
"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
					"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
				
			||||||
"-c:v libvpx-vp9 -crf 30 -b:v 0 -pix_fmt yuva420p -row-mt 1 -threads 0 -speed 2 "
 | 
					"-c:v libvpx-vp9 -crf 30 -b:v 0 -pix_fmt yuva420p -row-mt 1 -threads 0 -speed 2 "
 | 
				
			||||||
"-auto-alt-ref 0 -an {4}";
 | 
					"-auto-alt-ref 0 -an \"{4}\"";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static constexpr const char* FFMPEG_MP4_FORMAT =
 | 
					static constexpr const char* FFMPEG_MP4_FORMAT =
 | 
				
			||||||
"{0} -y "
 | 
					"\"{0}\" -y "
 | 
				
			||||||
"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
					"-f rawvideo -pix_fmt rgba -s {1}x{2} -r {3} -i pipe:0 "
 | 
				
			||||||
"-vf \"format=yuv420p,scale=trunc(iw/2)*2:trunc(ih/2)*2\" "
 | 
					"-vf \"format=yuv420p,scale=trunc(iw/2)*2:trunc(ih/2)*2\" "
 | 
				
			||||||
"-c:v libx265 -crf 20 -preset slow "
 | 
					"-c:v libx265 -crf 20 -preset slow "
 | 
				
			||||||
"-tag:v hvc1 -movflags +faststart -an {4}";
 | 
					"-tag:v hvc1 -movflags +faststart -an \"{4}\"";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool 
 | 
					bool 
 | 
				
			||||||
ffmpeg_render
 | 
					ffmpeg_render
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1251,6 +1251,8 @@ static void _imgui_taskbar(Imgui* self)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if (_imgui_option_popup(IMGUI_EXIT_CONFIRMATION, self))
 | 
						if (_imgui_option_popup(IMGUI_EXIT_CONFIRMATION, self))
 | 
				
			||||||
		self->isQuit = true;
 | 
							self->isQuit = true;
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							self->isTryQuit = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	_imgui_selectable(IMGUI_WIZARD.copy({}), self);
 | 
						_imgui_selectable(IMGUI_WIZARD.copy({}), self);
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user