no message
This commit is contained in:
		
							
								
								
									
										94
									
								
								src/code.c
									
									
									
									
									
								
							
							
						
						
									
										94
									
								
								src/code.c
									
									
									
									
									
								
							@@ -884,14 +884,14 @@ static void processKeyboard(Code* code)
 | 
				
			|||||||
	bool ctrl = tic->api.key(tic, tic_key_ctrl);
 | 
						bool ctrl = tic->api.key(tic, tic_key_ctrl);
 | 
				
			||||||
	bool alt = tic->api.key(tic, tic_key_alt);
 | 
						bool alt = tic->api.key(tic, tic_key_alt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if(isKeyWasDown(tic_key_up)
 | 
						if(isKeyBeenPressed(tic_key_up)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_down)
 | 
							|| isKeyBeenPressed(tic_key_down)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_left)
 | 
							|| isKeyBeenPressed(tic_key_left)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_right)
 | 
							|| isKeyBeenPressed(tic_key_right)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_home)
 | 
							|| isKeyBeenPressed(tic_key_home)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_end)
 | 
							|| isKeyBeenPressed(tic_key_end)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_pageup)
 | 
							|| isKeyBeenPressed(tic_key_pageup)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_pagedown))
 | 
							|| isKeyBeenPressed(tic_key_pagedown))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(!shift) code->cursor.selection = NULL;
 | 
							if(!shift) code->cursor.selection = NULL;
 | 
				
			||||||
		else if(code->cursor.selection == NULL) code->cursor.selection = code->cursor.position;
 | 
							else if(code->cursor.selection == NULL) code->cursor.selection = code->cursor.position;
 | 
				
			||||||
@@ -901,9 +901,9 @@ static void processKeyboard(Code* code)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		if(ctrl)
 | 
							if(ctrl)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			if(isKeyWasDown(tic_key_left)) leftWord(code);
 | 
								if(isKeyBeenPressed(tic_key_left)) leftWord(code);
 | 
				
			||||||
			else if(isKeyWasDown(tic_key_right)) rightWord(code);
 | 
								else if(isKeyBeenPressed(tic_key_right)) rightWord(code);
 | 
				
			||||||
			else if(isKeyWasDown(tic_key_tab)) doTab(code, shift, ctrl);
 | 
								else if(isKeyBeenPressed(tic_key_tab)) doTab(code, shift, ctrl);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// else if(keymod & KMOD_GUI)
 | 
							// else if(keymod & KMOD_GUI)
 | 
				
			||||||
		// {
 | 
							// {
 | 
				
			||||||
@@ -914,35 +914,35 @@ static void processKeyboard(Code* code)
 | 
				
			|||||||
		// 	}
 | 
							// 	}
 | 
				
			||||||
		// }
 | 
							// }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(isKeyWasDown(tic_key_a)) 			selectAll(code);
 | 
							if(isKeyBeenPressed(tic_key_a)) 			selectAll(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_z)) 		undo(code);
 | 
							else if(isKeyBeenPressed(tic_key_z)) 		undo(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_y)) 		redo(code);
 | 
							else if(isKeyBeenPressed(tic_key_y)) 		redo(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_f)) 		setCodeMode(code, TEXT_FIND_MODE);
 | 
							else if(isKeyBeenPressed(tic_key_f)) 		setCodeMode(code, TEXT_FIND_MODE);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_g)) 		setCodeMode(code, TEXT_GOTO_MODE);
 | 
							else if(isKeyBeenPressed(tic_key_g)) 		setCodeMode(code, TEXT_GOTO_MODE);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_o)) 		setCodeMode(code, TEXT_OUTLINE_MODE);
 | 
							else if(isKeyBeenPressed(tic_key_o)) 		setCodeMode(code, TEXT_OUTLINE_MODE);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_slash)) 	commentLine(code);
 | 
							else if(isKeyBeenPressed(tic_key_slash)) 	commentLine(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_home)) 	goCodeHome(code);
 | 
							else if(isKeyBeenPressed(tic_key_home)) 	goCodeHome(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_end)) 		goCodeEnd(code);
 | 
							else if(isKeyBeenPressed(tic_key_end)) 		goCodeEnd(code);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(alt)
 | 
						else if(alt)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDown(tic_key_left)) leftWord(code);
 | 
							if(isKeyBeenPressed(tic_key_left)) leftWord(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_right)) rightWord(code);
 | 
							else if(isKeyBeenPressed(tic_key_right)) rightWord(code);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDown(tic_key_up)) 				upLine(code);
 | 
							if(isKeyBeenPressed(tic_key_up)) 				upLine(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_down)) 		downLine(code);
 | 
							else if(isKeyBeenPressed(tic_key_down)) 		downLine(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_left)) 		leftColumn(code);
 | 
							else if(isKeyBeenPressed(tic_key_left)) 		leftColumn(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_right)) 		rightColumn(code);
 | 
							else if(isKeyBeenPressed(tic_key_right)) 		rightColumn(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_home)) 		goHome(code);
 | 
							else if(isKeyBeenPressed(tic_key_home)) 		goHome(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_end)) 			goEnd(code);
 | 
							else if(isKeyBeenPressed(tic_key_end)) 			goEnd(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_pageup)) 		pageUp(code);
 | 
							else if(isKeyBeenPressed(tic_key_pageup)) 		pageUp(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_pagedown)) 	pageDown(code);
 | 
							else if(isKeyBeenPressed(tic_key_pagedown)) 	pageDown(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_delete)) 		deleteChar(code);
 | 
							else if(isKeyBeenPressed(tic_key_delete)) 		deleteChar(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_backspace)) 	backspaceChar(code);
 | 
							else if(isKeyBeenPressed(tic_key_backspace)) 	backspaceChar(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_return)) 		newLine(code);
 | 
							else if(isKeyBeenPressed(tic_key_return)) 		newLine(code);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_tab)) 			doTab(code, shift, ctrl);
 | 
							else if(isKeyBeenPressed(tic_key_tab)) 			doTab(code, shift, ctrl);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	updateEditor(code);
 | 
						updateEditor(code);
 | 
				
			||||||
@@ -1124,22 +1124,22 @@ static char* downStrStr(const char* start, const char* from, const char* substr)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void textFindTick(Code* code)
 | 
					static void textFindTick(Code* code)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	if(isKeyWasDown(tic_key_return)) setCodeMode(code, TEXT_EDIT_MODE);
 | 
						if(isKeyBeenPressed(tic_key_return)) setCodeMode(code, TEXT_EDIT_MODE);
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_up)
 | 
						else if(isKeyBeenPressed(tic_key_up)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_down)
 | 
							|| isKeyBeenPressed(tic_key_down)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_left)
 | 
							|| isKeyBeenPressed(tic_key_left)
 | 
				
			||||||
		|| isKeyWasDown(tic_key_right))
 | 
							|| isKeyBeenPressed(tic_key_right))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(*code->popup.text)
 | 
							if(*code->popup.text)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			bool reverse = isKeyWasDown(tic_key_up) || isKeyWasDown(tic_key_left);
 | 
								bool reverse = isKeyBeenPressed(tic_key_up) || isKeyBeenPressed(tic_key_left);
 | 
				
			||||||
			char* (*func)(const char*, const char*, const char*) = reverse ? upStrStr : downStrStr;
 | 
								char* (*func)(const char*, const char*, const char*) = reverse ? upStrStr : downStrStr;
 | 
				
			||||||
			char* from = reverse ? MIN(code->cursor.position, code->cursor.selection) : MAX(code->cursor.position, code->cursor.selection);
 | 
								char* from = reverse ? MIN(code->cursor.position, code->cursor.selection) : MAX(code->cursor.position, code->cursor.selection);
 | 
				
			||||||
			char* pos = func(code->src, from, code->popup.text);
 | 
								char* pos = func(code->src, from, code->popup.text);
 | 
				
			||||||
			updateFindCode(code, pos);
 | 
								updateFindCode(code, pos);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_backspace))
 | 
						else if(isKeyBeenPressed(tic_key_backspace))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(*code->popup.text)
 | 
							if(*code->popup.text)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -1190,14 +1190,14 @@ static void textGoToTick(Code* code)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	tic_mem* tic = code->tic;
 | 
						tic_mem* tic = code->tic;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if(isKeyWasDown(tic_key_return))
 | 
						if(isKeyBeenPressed(tic_key_return))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(*code->popup.text)
 | 
							if(*code->popup.text)
 | 
				
			||||||
			updateGotoCode(code);
 | 
								updateGotoCode(code);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		setCodeMode(code, TEXT_EDIT_MODE);
 | 
							setCodeMode(code, TEXT_EDIT_MODE);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_backspace))
 | 
						else if(isKeyBeenPressed(tic_key_backspace))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(*code->popup.text)
 | 
							if(*code->popup.text)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -1276,7 +1276,7 @@ static void drawOutlineBar(Code* code, s32 x, s32 y)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void textOutlineTick(Code* code)
 | 
					static void textOutlineTick(Code* code)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	if(isKeyWasDown(tic_key_up))
 | 
						if(isKeyBeenPressed(tic_key_up))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(code->outline.index > 0)
 | 
							if(code->outline.index > 0)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -1284,7 +1284,7 @@ static void textOutlineTick(Code* code)
 | 
				
			|||||||
			updateOutlineCode(code);
 | 
								updateOutlineCode(code);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_down))
 | 
						else if(isKeyBeenPressed(tic_key_down))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(code->outline.index < OUTLINE_SIZE - 1 && code->outline.items[code->outline.index + 1].pos)
 | 
							if(code->outline.index < OUTLINE_SIZE - 1 && code->outline.items[code->outline.index + 1].pos)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -1292,12 +1292,12 @@ static void textOutlineTick(Code* code)
 | 
				
			|||||||
			updateOutlineCode(code);
 | 
								updateOutlineCode(code);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_return))
 | 
						else if(isKeyBeenPressed(tic_key_return))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		updateOutlineCode(code);
 | 
							updateOutlineCode(code);
 | 
				
			||||||
		setCodeMode(code, TEXT_EDIT_MODE);
 | 
							setCodeMode(code, TEXT_EDIT_MODE);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(isKeyWasDown(tic_key_backspace))
 | 
						else if(isKeyBeenPressed(tic_key_backspace))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(*code->popup.text)
 | 
							if(*code->popup.text)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2571,28 +2571,28 @@ static void tick(Console* console)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDown(tic_key_up)) onHistoryUp(console);
 | 
							if(isKeyBeenPressed(tic_key_up)) onHistoryUp(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_down)) onHistoryDown(console);
 | 
							else if(isKeyBeenPressed(tic_key_down)) onHistoryDown(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_left))
 | 
							else if(isKeyBeenPressed(tic_key_left))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			if(console->inputPosition > 0)
 | 
								if(console->inputPosition > 0)
 | 
				
			||||||
				console->inputPosition--;
 | 
									console->inputPosition--;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_right))
 | 
							else if(isKeyBeenPressed(tic_key_right))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			console->inputPosition++;
 | 
								console->inputPosition++;
 | 
				
			||||||
			size_t len = strlen(console->inputBuffer);
 | 
								size_t len = strlen(console->inputBuffer);
 | 
				
			||||||
			if(console->inputPosition > len)
 | 
								if(console->inputPosition > len)
 | 
				
			||||||
				console->inputPosition = len;
 | 
									console->inputPosition = len;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_return)) processConsoleCommand(console);
 | 
							else if(isKeyBeenPressed(tic_key_return)) processConsoleCommand(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_backspace)) processConsoleBackspace(console);
 | 
							else if(isKeyBeenPressed(tic_key_backspace)) processConsoleBackspace(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_delete)) processConsoleDel(console);
 | 
							else if(isKeyBeenPressed(tic_key_delete)) processConsoleDel(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_home)) processConsoleHome(console);
 | 
							else if(isKeyBeenPressed(tic_key_home)) processConsoleHome(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_end)) processConsoleEnd(console);
 | 
							else if(isKeyBeenPressed(tic_key_end)) processConsoleEnd(console);
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_tab)) processConsoleTab(console);
 | 
							else if(isKeyBeenPressed(tic_key_tab)) processConsoleTab(console);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(isAnyKeyWasDown())
 | 
							if(isAnyKeyBeenPressed())
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			scrollConsole(console);
 | 
								scrollConsole(console);
 | 
				
			||||||
			console->cursor.delay = CONSOLE_CURSOR_DELAY;
 | 
								console->cursor.delay = CONSOLE_CURSOR_DELAY;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										62
									
								
								src/studio.c
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								src/studio.c
									
									
									
									
									
								
							@@ -349,13 +349,13 @@ char getKeyboardText()
 | 
				
			|||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool isKeyWasDown(tic_key key)
 | 
					bool isKeyBeenPressed(tic_key key)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	tic_mem* tic = studioImpl.studio.tic;
 | 
						tic_mem* tic = studioImpl.studio.tic;
 | 
				
			||||||
	return tic->api.keyp(tic, key, KEYBOARD_HOLD, KEYBOARD_PERIOD);
 | 
						return tic->api.keyp(tic, key, KEYBOARD_HOLD, KEYBOARD_PERIOD);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool isAnyKeyWasDown()
 | 
					bool isAnyKeyBeenPressed()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	tic_mem* tic = studioImpl.studio.tic;
 | 
						tic_mem* tic = studioImpl.studio.tic;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -909,14 +909,14 @@ ClipboardEvent getClipboardEvent()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if(ctrl)
 | 
						if(ctrl)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDown(tic_key_insert) || isKeyWasDown(tic_key_c)) return TIC_CLIPBOARD_COPY;
 | 
							if(isKeyBeenPressed(tic_key_insert) || isKeyBeenPressed(tic_key_c)) return TIC_CLIPBOARD_COPY;
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_x)) return TIC_CLIPBOARD_CUT;
 | 
							else if(isKeyBeenPressed(tic_key_x)) return TIC_CLIPBOARD_CUT;
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_v)) return TIC_CLIPBOARD_PASTE;
 | 
							else if(isKeyBeenPressed(tic_key_v)) return TIC_CLIPBOARD_PASTE;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if(shift)
 | 
						else if(shift)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDown(tic_key_delete)) return TIC_CLIPBOARD_CUT;
 | 
							if(isKeyBeenPressed(tic_key_delete)) return TIC_CLIPBOARD_CUT;
 | 
				
			||||||
		else if(isKeyWasDown(tic_key_insert)) return TIC_CLIPBOARD_PASTE;
 | 
							else if(isKeyBeenPressed(tic_key_insert)) return TIC_CLIPBOARD_PASTE;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return TIC_CLIPBOARD_NONE;
 | 
						return TIC_CLIPBOARD_NONE;
 | 
				
			||||||
@@ -1790,7 +1790,7 @@ static void takeScreenshot()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static inline bool isKeyWasDownOnce(s32 key)
 | 
					static inline bool isKeyBeenPressedOnce(s32 key)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	tic_mem* tic = studioImpl.studio.tic;
 | 
						tic_mem* tic = studioImpl.studio.tic;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1848,13 +1848,13 @@ static void processShortcuts()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	if(alt)
 | 
						if(alt)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDownOnce(tic_key_grave)) setStudioMode(TIC_CONSOLE_MODE);
 | 
							if(isKeyBeenPressedOnce(tic_key_grave)) setStudioMode(TIC_CONSOLE_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_1)) setStudioMode(TIC_CODE_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_1)) setStudioMode(TIC_CODE_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_2)) setStudioMode(TIC_SPRITE_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_2)) setStudioMode(TIC_SPRITE_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_3)) setStudioMode(TIC_MAP_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_3)) setStudioMode(TIC_MAP_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_4)) setStudioMode(TIC_SFX_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_4)) setStudioMode(TIC_SFX_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_5)) setStudioMode(TIC_MUSIC_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_5)) setStudioMode(TIC_MUSIC_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_return)) goFullscreen();
 | 
							else if(isKeyBeenPressedOnce(tic_key_return)) goFullscreen();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// switch(event->keysym.sym)
 | 
							// switch(event->keysym.sym)
 | 
				
			||||||
		// {
 | 
							// {
 | 
				
			||||||
@@ -1869,12 +1869,12 @@ static void processShortcuts()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	else if(ctrl)
 | 
						else if(ctrl)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDownOnce(tic_key_pageup)) changeStudioMode(-1);
 | 
							if(isKeyBeenPressedOnce(tic_key_pageup)) changeStudioMode(-1);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_pagedown)) changeStudioMode(1);
 | 
							else if(isKeyBeenPressedOnce(tic_key_pagedown)) changeStudioMode(1);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_q)) exitStudio();
 | 
							else if(isKeyBeenPressedOnce(tic_key_q)) exitStudio();
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_r)) runProject();
 | 
							else if(isKeyBeenPressedOnce(tic_key_r)) runProject();
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_return)) runProject();
 | 
							else if(isKeyBeenPressedOnce(tic_key_return)) runProject();
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_s)) saveProject();
 | 
							else if(isKeyBeenPressedOnce(tic_key_s)) saveProject();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//         switch(event->keysym.sym)
 | 
					//         switch(event->keysym.sym)
 | 
				
			||||||
@@ -1885,18 +1885,18 @@ static void processShortcuts()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(isKeyWasDownOnce(tic_key_f1)) setStudioMode(TIC_CODE_MODE);
 | 
							if(isKeyBeenPressedOnce(tic_key_f1)) setStudioMode(TIC_CODE_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f2)) setStudioMode(TIC_SPRITE_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_f2)) setStudioMode(TIC_SPRITE_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f3)) setStudioMode(TIC_MAP_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_f3)) setStudioMode(TIC_MAP_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f4)) setStudioMode(TIC_SFX_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_f4)) setStudioMode(TIC_SFX_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f5)) setStudioMode(TIC_MUSIC_MODE);
 | 
							else if(isKeyBeenPressedOnce(tic_key_f5)) setStudioMode(TIC_MUSIC_MODE);
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f7)) setCoverImage();
 | 
							else if(isKeyBeenPressedOnce(tic_key_f7)) setCoverImage();
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f8)) takeScreenshot();
 | 
							else if(isKeyBeenPressedOnce(tic_key_f8)) takeScreenshot();
 | 
				
			||||||
#if !defined(__EMSCRIPTEN__)
 | 
					#if !defined(__EMSCRIPTEN__)
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f9)) startVideoRecord();
 | 
							else if(isKeyBeenPressedOnce(tic_key_f9)) startVideoRecord();
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_f11)) goFullscreen();
 | 
							else if(isKeyBeenPressedOnce(tic_key_f11)) goFullscreen();
 | 
				
			||||||
		else if(isKeyWasDownOnce(tic_key_escape))
 | 
							else if(isKeyBeenPressedOnce(tic_key_escape))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			Code* code = studioImpl.editor[studioImpl.bank.index.code].code;
 | 
								Code* code = studioImpl.editor[studioImpl.bank.index.code].code;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -241,8 +241,8 @@ TIC80_API void studioTick(void* pixels);
 | 
				
			|||||||
TIC80_API void studioClose();
 | 
					TIC80_API void studioClose();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
char getKeyboardText();
 | 
					char getKeyboardText();
 | 
				
			||||||
bool isKeyWasDown(tic_key key);
 | 
					bool isKeyBeenPressed(tic_key key);
 | 
				
			||||||
bool isAnyKeyWasDown();
 | 
					bool isAnyKeyBeenPressed();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void setClipboardText(const char* text);
 | 
					void setClipboardText(const char* text);
 | 
				
			||||||
bool hasClipboardText();
 | 
					bool hasClipboardText();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user