"tic80 -fullscreen" command line needed #418
This commit is contained in:
		@@ -2868,6 +2868,8 @@ void initConsole(Console* console, tic_mem* tic, FileSystem* fs, Config* config,
 | 
				
			|||||||
				config->data.noSound = true;
 | 
									config->data.noSound = true;
 | 
				
			||||||
			else if(strcmp(argv[i], "-surf") == 0)
 | 
								else if(strcmp(argv[i], "-surf") == 0)
 | 
				
			||||||
				console->startSurf = true;
 | 
									console->startSurf = true;
 | 
				
			||||||
 | 
								else if(strcmp(argv[i], "-fullscreen") == 0)
 | 
				
			||||||
 | 
									goFullscreen();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								src/studio.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/studio.c
									
									
									
									
									
								
							@@ -1371,7 +1371,7 @@ static void processMouse()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void onFullscreen()
 | 
					void goFullscreen()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	studio.fullscreen = !studio.fullscreen;
 | 
						studio.fullscreen = !studio.fullscreen;
 | 
				
			||||||
	SDL_SetWindowFullscreen(studio.window, studio.fullscreen ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0);
 | 
						SDL_SetWindowFullscreen(studio.window, studio.fullscreen ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0);
 | 
				
			||||||
@@ -1555,12 +1555,12 @@ static bool processShortcuts(SDL_KeyboardEvent* event)
 | 
				
			|||||||
			studio.gamepad.backProcessed = true;
 | 
								studio.gamepad.backProcessed = true;
 | 
				
			||||||
			return true;
 | 
								return true;
 | 
				
			||||||
		case SDLK_F11:
 | 
							case SDLK_F11:
 | 
				
			||||||
			onFullscreen();
 | 
								goFullscreen();
 | 
				
			||||||
			return true;
 | 
								return true;
 | 
				
			||||||
		case SDLK_RETURN:
 | 
							case SDLK_RETURN:
 | 
				
			||||||
			if(mod & KMOD_RALT)
 | 
								if(mod & KMOD_RALT)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				onFullscreen();
 | 
									goFullscreen();
 | 
				
			||||||
				return true;
 | 
									return true;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
@@ -1627,11 +1627,11 @@ static bool processShortcuts(SDL_KeyboardEvent* event)
 | 
				
			|||||||
			return true;
 | 
								return true;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	case SDLK_F11: onFullscreen(); return true;
 | 
						case SDLK_F11: goFullscreen(); return true;
 | 
				
			||||||
	case SDLK_RETURN:
 | 
						case SDLK_RETURN:
 | 
				
			||||||
		if(mod & KMOD_RALT)
 | 
							if(mod & KMOD_RALT)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			onFullscreen();
 | 
								goFullscreen();
 | 
				
			||||||
			return true;
 | 
								return true;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if(mod & TIC_MOD_CTRL)
 | 
							else if(mod & TIC_MOD_CTRL)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -199,3 +199,4 @@ void gotoCode();
 | 
				
			|||||||
void gotoSurf();
 | 
					void gotoSurf();
 | 
				
			||||||
void exitFromGameMenu();
 | 
					void exitFromGameMenu();
 | 
				
			||||||
void runProject();
 | 
					void runProject();
 | 
				
			||||||
 | 
					void goFullscreen();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user