mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	Added ImGuiKey_PageUp, ImGuiKey_PageDown for user.
This commit is contained in:
		| @@ -409,6 +409,8 @@ bool    ImGui_ImplDX11_Init(void* hwnd, ID3D11Device* device, ID3D11DeviceContex | |||||||
|     io.KeyMap[ImGuiKey_RightArrow] = VK_RIGHT; |     io.KeyMap[ImGuiKey_RightArrow] = VK_RIGHT; | ||||||
|     io.KeyMap[ImGuiKey_UpArrow] = VK_UP; |     io.KeyMap[ImGuiKey_UpArrow] = VK_UP; | ||||||
|     io.KeyMap[ImGuiKey_DownArrow] = VK_DOWN; |     io.KeyMap[ImGuiKey_DownArrow] = VK_DOWN; | ||||||
|  |     io.KeyMap[ImGuiKey_PageUp] = VK_PRIOR; | ||||||
|  |     io.KeyMap[ImGuiKey_PageDown] = VK_NEXT; | ||||||
|     io.KeyMap[ImGuiKey_Home] = VK_HOME; |     io.KeyMap[ImGuiKey_Home] = VK_HOME; | ||||||
|     io.KeyMap[ImGuiKey_End] = VK_END; |     io.KeyMap[ImGuiKey_End] = VK_END; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; |     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; | ||||||
|   | |||||||
| @@ -169,6 +169,8 @@ bool    ImGui_ImplDX9_Init(void* hwnd, IDirect3DDevice9* device) | |||||||
|     io.KeyMap[ImGuiKey_RightArrow] = VK_RIGHT; |     io.KeyMap[ImGuiKey_RightArrow] = VK_RIGHT; | ||||||
|     io.KeyMap[ImGuiKey_UpArrow] = VK_UP; |     io.KeyMap[ImGuiKey_UpArrow] = VK_UP; | ||||||
|     io.KeyMap[ImGuiKey_DownArrow] = VK_DOWN; |     io.KeyMap[ImGuiKey_DownArrow] = VK_DOWN; | ||||||
|  |     io.KeyMap[ImGuiKey_PageUp] = VK_PRIOR; | ||||||
|  |     io.KeyMap[ImGuiKey_PageDown] = VK_NEXT; | ||||||
|     io.KeyMap[ImGuiKey_Home] = VK_HOME; |     io.KeyMap[ImGuiKey_Home] = VK_HOME; | ||||||
|     io.KeyMap[ImGuiKey_End] = VK_END; |     io.KeyMap[ImGuiKey_End] = VK_END; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; |     io.KeyMap[ImGuiKey_Delete] = VK_DELETE; | ||||||
|   | |||||||
| @@ -257,6 +257,8 @@ bool    ImGui_ImplGlfwGL3_Init(GLFWwindow* window, bool install_callbacks) | |||||||
|     io.KeyMap[ImGuiKey_RightArrow] = GLFW_KEY_RIGHT; |     io.KeyMap[ImGuiKey_RightArrow] = GLFW_KEY_RIGHT; | ||||||
|     io.KeyMap[ImGuiKey_UpArrow] = GLFW_KEY_UP; |     io.KeyMap[ImGuiKey_UpArrow] = GLFW_KEY_UP; | ||||||
|     io.KeyMap[ImGuiKey_DownArrow] = GLFW_KEY_DOWN; |     io.KeyMap[ImGuiKey_DownArrow] = GLFW_KEY_DOWN; | ||||||
|  |     io.KeyMap[ImGuiKey_PageUp] = GLFW_KEY_PAGE_UP; | ||||||
|  |     io.KeyMap[ImGuiKey_PageDown] = GLFW_KEY_PAGE_DOWN; | ||||||
|     io.KeyMap[ImGuiKey_Home] = GLFW_KEY_HOME; |     io.KeyMap[ImGuiKey_Home] = GLFW_KEY_HOME; | ||||||
|     io.KeyMap[ImGuiKey_End] = GLFW_KEY_END; |     io.KeyMap[ImGuiKey_End] = GLFW_KEY_END; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; | ||||||
|   | |||||||
| @@ -183,6 +183,8 @@ bool    ImGui_ImplGlfw_Init(GLFWwindow* window, bool install_callbacks) | |||||||
|     io.KeyMap[ImGuiKey_RightArrow] = GLFW_KEY_RIGHT; |     io.KeyMap[ImGuiKey_RightArrow] = GLFW_KEY_RIGHT; | ||||||
|     io.KeyMap[ImGuiKey_UpArrow] = GLFW_KEY_UP; |     io.KeyMap[ImGuiKey_UpArrow] = GLFW_KEY_UP; | ||||||
|     io.KeyMap[ImGuiKey_DownArrow] = GLFW_KEY_DOWN; |     io.KeyMap[ImGuiKey_DownArrow] = GLFW_KEY_DOWN; | ||||||
|  |     io.KeyMap[ImGuiKey_PageUp] = GLFW_KEY_PAGE_UP; | ||||||
|  |     io.KeyMap[ImGuiKey_PageDown] = GLFW_KEY_PAGE_DOWN; | ||||||
|     io.KeyMap[ImGuiKey_Home] = GLFW_KEY_HOME; |     io.KeyMap[ImGuiKey_Home] = GLFW_KEY_HOME; | ||||||
|     io.KeyMap[ImGuiKey_End] = GLFW_KEY_END; |     io.KeyMap[ImGuiKey_End] = GLFW_KEY_END; | ||||||
|     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; |     io.KeyMap[ImGuiKey_Delete] = GLFW_KEY_DELETE; | ||||||
|   | |||||||
							
								
								
									
										36
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -473,23 +473,25 @@ enum ImGuiSelectableFlags_ | |||||||
| // User fill ImGuiIO.KeyMap[] array with indices into the ImGuiIO.KeysDown[512] array | // User fill ImGuiIO.KeyMap[] array with indices into the ImGuiIO.KeysDown[512] array | ||||||
| enum ImGuiKey_ | enum ImGuiKey_ | ||||||
| { | { | ||||||
|     ImGuiKey_Tab, |     ImGuiKey_Tab,       // for tabbing through fields | ||||||
|     ImGuiKey_LeftArrow, |     ImGuiKey_LeftArrow, // for text edit | ||||||
|     ImGuiKey_RightArrow, |     ImGuiKey_RightArrow,// for text edit | ||||||
|     ImGuiKey_UpArrow, |     ImGuiKey_UpArrow,   // for text edit | ||||||
|     ImGuiKey_DownArrow, |     ImGuiKey_DownArrow, // for text edit | ||||||
|     ImGuiKey_Home, |     ImGuiKey_PageUp, | ||||||
|     ImGuiKey_End, |     ImGuiKey_PageDown, | ||||||
|     ImGuiKey_Delete, |     ImGuiKey_Home,      // for text edit | ||||||
|     ImGuiKey_Backspace, |     ImGuiKey_End,       // for text edit | ||||||
|     ImGuiKey_Enter, |     ImGuiKey_Delete,    // for text edit | ||||||
|     ImGuiKey_Escape, |     ImGuiKey_Backspace, // for text edit | ||||||
|     ImGuiKey_A,         // for CTRL+A: select all |     ImGuiKey_Enter,     // for text edit | ||||||
|     ImGuiKey_C,         // for CTRL+C: copy |     ImGuiKey_Escape,    // for text edit | ||||||
|     ImGuiKey_V,         // for CTRL+V: paste |     ImGuiKey_A,         // for text edit CTRL+A: select all | ||||||
|     ImGuiKey_X,         // for CTRL+X: cut |     ImGuiKey_C,         // for text edit CTRL+C: copy | ||||||
|     ImGuiKey_Y,         // for CTRL+Y: redo |     ImGuiKey_V,         // for text edit CTRL+V: paste | ||||||
|     ImGuiKey_Z,         // for CTRL+Z: undo |     ImGuiKey_X,         // for text edit CTRL+X: cut | ||||||
|  |     ImGuiKey_Y,         // for text edit CTRL+Y: redo | ||||||
|  |     ImGuiKey_Z,         // for text edit CTRL+Z: undo | ||||||
|     ImGuiKey_COUNT |     ImGuiKey_COUNT | ||||||
| }; | }; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user