mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-30 20:51:06 +01:00 
			
		
		
		
	Added ImGuiKey_Space, mapped in every examples. Will be required for navigation. (#787)
This commit is contained in:
		| @@ -180,6 +180,7 @@ bool ImGui_ImplA5_Init(ALLEGRO_DISPLAY* display) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = ALLEGRO_KEY_INSERT; |     io.KeyMap[ImGuiKey_Insert] = ALLEGRO_KEY_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = ALLEGRO_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = ALLEGRO_KEY_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = ALLEGRO_KEY_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = ALLEGRO_KEY_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = ALLEGRO_KEY_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = ALLEGRO_KEY_ENTER; |     io.KeyMap[ImGuiKey_Enter] = ALLEGRO_KEY_ENTER; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = ALLEGRO_KEY_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = ALLEGRO_KEY_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = ALLEGRO_KEY_A; |     io.KeyMap[ImGuiKey_A] = ALLEGRO_KEY_A; | ||||||
|   | |||||||
| @@ -491,6 +491,7 @@ void ImGui_ClipboardCallback(uSynergyCookie cookie, enum uSynergyClipboardFormat | |||||||
|     io.KeyMap[ImGuiKey_Insert] = kVK_Help+1; |     io.KeyMap[ImGuiKey_Insert] = kVK_Help+1; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = kVK_ForwardDelete+1; |     io.KeyMap[ImGuiKey_Delete] = kVK_ForwardDelete+1; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = kVK_Delete+1; |     io.KeyMap[ImGuiKey_Backspace] = kVK_Delete+1; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = kVK_Space+1; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = kVK_Return+1; |     io.KeyMap[ImGuiKey_Enter] = kVK_Return+1; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = kVK_Escape+1; |     io.KeyMap[ImGuiKey_Escape] = kVK_Escape+1; | ||||||
|     io.KeyMap[ImGuiKey_A] = kVK_ANSI_A+1; |     io.KeyMap[ImGuiKey_A] = kVK_ANSI_A+1; | ||||||
|   | |||||||
| @@ -553,6 +553,7 @@ bool    ImGui_ImplDX10_Init(void* hwnd, ID3D10Device* device) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; |     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; |     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; |     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = VK_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; |     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = 'A'; |     io.KeyMap[ImGuiKey_A] = 'A'; | ||||||
|   | |||||||
| @@ -556,6 +556,7 @@ bool    ImGui_ImplDX11_Init(void* hwnd, ID3D11Device* device, ID3D11DeviceContex | |||||||
|     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; |     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; |     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; |     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = VK_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; |     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = 'A'; |     io.KeyMap[ImGuiKey_A] = 'A'; | ||||||
|   | |||||||
| @@ -272,6 +272,7 @@ bool    ImGui_ImplDX9_Init(void* hwnd, IDirect3DDevice9* device) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; |     io.KeyMap[ImGuiKey_Insert] = VK_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; |     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; |     io.KeyMap[ImGuiKey_Backspace] = VK_BACK; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = VK_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; |     io.KeyMap[ImGuiKey_Enter] = VK_RETURN; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = VK_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = 'A'; |     io.KeyMap[ImGuiKey_A] = 'A'; | ||||||
|   | |||||||
| @@ -224,6 +224,7 @@ bool    ImGui_Marmalade_Init(bool install_callbacks) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = s3eKeyInsert; |     io.KeyMap[ImGuiKey_Insert] = s3eKeyInsert; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = s3eKeyDelete; |     io.KeyMap[ImGuiKey_Delete] = s3eKeyDelete; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = s3eKeyBackspace; |     io.KeyMap[ImGuiKey_Backspace] = s3eKeyBackspace; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = s3eKeySpace; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = s3eKeyEnter; |     io.KeyMap[ImGuiKey_Enter] = s3eKeyEnter; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = s3eKeyEsc; |     io.KeyMap[ImGuiKey_Escape] = s3eKeyEsc; | ||||||
|     io.KeyMap[ImGuiKey_A] = s3eKeyA; |     io.KeyMap[ImGuiKey_A] = s3eKeyA; | ||||||
|   | |||||||
| @@ -217,6 +217,7 @@ bool    ImGui_ImplGlfwGL2_Init(GLFWwindow* window, bool install_callbacks) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; |     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = GLFW_KEY_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; |     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; |     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; | ||||||
|   | |||||||
| @@ -331,6 +331,7 @@ bool    ImGui_ImplGlfwGL3_Init(GLFWwindow* window, bool install_callbacks) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; |     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = GLFW_KEY_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; |     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; |     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; | ||||||
|   | |||||||
| @@ -220,6 +220,7 @@ bool    ImGui_ImplSdlGL2_Init(SDL_Window* window) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = SDL_SCANCODE_INSERT; |     io.KeyMap[ImGuiKey_Insert] = SDL_SCANCODE_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = SDL_SCANCODE_DELETE; |     io.KeyMap[ImGuiKey_Delete] = SDL_SCANCODE_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = SDL_SCANCODE_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = SDL_SCANCODE_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = SDL_SCANCODE_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = SDL_SCANCODE_RETURN; |     io.KeyMap[ImGuiKey_Enter] = SDL_SCANCODE_RETURN; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = SDL_SCANCODE_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = SDL_SCANCODE_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = SDL_SCANCODE_A; |     io.KeyMap[ImGuiKey_A] = SDL_SCANCODE_A; | ||||||
|   | |||||||
| @@ -332,6 +332,7 @@ bool    ImGui_ImplSdlGL3_Init(SDL_Window* window) | |||||||
|     io.KeyMap[ImGuiKey_Insert] = SDL_SCANCODE_INSERT; |     io.KeyMap[ImGuiKey_Insert] = SDL_SCANCODE_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = SDL_SCANCODE_DELETE; |     io.KeyMap[ImGuiKey_Delete] = SDL_SCANCODE_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = SDL_SCANCODE_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = SDL_SCANCODE_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = SDL_SCANCODE_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = SDL_SCANCODE_RETURN; |     io.KeyMap[ImGuiKey_Enter] = SDL_SCANCODE_RETURN; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = SDL_SCANCODE_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = SDL_SCANCODE_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = SDL_SCANCODE_A; |     io.KeyMap[ImGuiKey_A] = SDL_SCANCODE_A; | ||||||
|   | |||||||
| @@ -755,6 +755,7 @@ bool    ImGui_ImplGlfwVulkan_Init(GLFWwindow* window, bool install_callbacks, Im | |||||||
|     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; |     io.KeyMap[ImGuiKey_Insert] = GLFW_KEY_INSERT; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; | ||||||
|     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; |     io.KeyMap[ImGuiKey_Backspace] = GLFW_KEY_BACKSPACE; | ||||||
|  |     io.KeyMap[ImGuiKey_Space] = GLFW_KEY_SPACE; | ||||||
|     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; |     io.KeyMap[ImGuiKey_Enter] = GLFW_KEY_ENTER; | ||||||
|     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; |     io.KeyMap[ImGuiKey_Escape] = GLFW_KEY_ESCAPE; | ||||||
|     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; |     io.KeyMap[ImGuiKey_A] = GLFW_KEY_A; | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -693,6 +693,7 @@ enum ImGuiKey_ | |||||||
|     ImGuiKey_Backspace, // for text edit |     ImGuiKey_Backspace, // for text edit | ||||||
|     ImGuiKey_Enter,     // for text edit |     ImGuiKey_Enter,     // for text edit | ||||||
|     ImGuiKey_Escape,    // for text edit |     ImGuiKey_Escape,    // for text edit | ||||||
|  |     ImGuiKey_Space, | ||||||
|     ImGuiKey_A,         // for text edit CTRL+A: select all |     ImGuiKey_A,         // for text edit CTRL+A: select all | ||||||
|     ImGuiKey_C,         // for text edit CTRL+C: copy |     ImGuiKey_C,         // for text edit CTRL+C: copy | ||||||
|     ImGuiKey_V,         // for text edit CTRL+V: paste |     ImGuiKey_V,         // for text edit CTRL+V: paste | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user