mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-30 20:51:06 +01:00 
			
		
		
		
	Fixed software Hand cursor from not actually working. Fixed demo from crashing. Fixed typo and extraneous trailing space. Added Changelogs. (#1913, #1914)
This commit is contained in:
		| @@ -38,7 +38,8 @@ Other Changes: | |||||||
|  - ArrowButton: Fixed to honor PushButtonRepeat() setting (and internals' ImGuiItemFlags_ButtonRepeat). |  - ArrowButton: Fixed to honor PushButtonRepeat() setting (and internals' ImGuiItemFlags_ButtonRepeat). | ||||||
|  - ArrowButton: Setup current line text baseline so that ArrowButton() + SameLine() + Text() are aligned properly. |  - ArrowButton: Setup current line text baseline so that ArrowButton() + SameLine() + Text() are aligned properly. | ||||||
|  - Window: Allow menu windows from ignoring the style.WindowMinSize values so short menus are not padded. (#1909) |  - Window: Allow menu windows from ignoring the style.WindowMinSize values so short menus are not padded. (#1909) | ||||||
|  |  - Misc: Added ImGuiMouseCursor_Hand cursor enum + corresponding software cursor. (#1913, 1914) [@aiekick, @ocornut]  | ||||||
|  |  - Examples: Win32, Glfw, SDL: Added support for the ImGuiMouseCursor_Hand cursor. | ||||||
|  |  | ||||||
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ||||||
|  VERSION 1.62 (Released 2018-06-22) |  VERSION 1.62 (Released 2018-06-22) | ||||||
|   | |||||||
| @@ -14,6 +14,7 @@ | |||||||
|  |  | ||||||
| // CHANGELOG | // CHANGELOG | ||||||
| // (minor and older changes stripped away, please see git history for details) | // (minor and older changes stripped away, please see git history for details) | ||||||
|  | //  2018-06-29: Inputs: Added support for the ImGuiMouseCursor_Hand cursor. | ||||||
| //  2018-06-08: Misc: Extracted imgui_impl_glfw.cpp/.h away from the old combined GLFW+OpenGL/Vulkan examples. | //  2018-06-08: Misc: Extracted imgui_impl_glfw.cpp/.h away from the old combined GLFW+OpenGL/Vulkan examples. | ||||||
| //  2018-03-20: Misc: Setup io.BackendFlags ImGuiBackendFlags_HasMouseCursors flag + honor ImGuiConfigFlags_NoMouseCursorChange flag. | //  2018-03-20: Misc: Setup io.BackendFlags ImGuiBackendFlags_HasMouseCursors flag + honor ImGuiConfigFlags_NoMouseCursorChange flag. | ||||||
| //  2018-02-20: Inputs: Added support for mouse cursors (ImGui::GetMouseCursor() value, passed to glfwSetCursor()). | //  2018-02-20: Inputs: Added support for mouse cursors (ImGui::GetMouseCursor() value, passed to glfwSetCursor()). | ||||||
|   | |||||||
| @@ -15,6 +15,7 @@ | |||||||
|  |  | ||||||
| // CHANGELOG | // CHANGELOG | ||||||
| // (minor and older changes stripped away, please see git history for details) | // (minor and older changes stripped away, please see git history for details) | ||||||
|  | //  2018-06-29: Inputs: Added support for the ImGuiMouseCursor_Hand cursor. | ||||||
| //  2018-06-08: Misc: Extracted imgui_impl_sdl.cpp/.h away from the old combined SDL2+OpenGL/Vulkan examples. | //  2018-06-08: Misc: Extracted imgui_impl_sdl.cpp/.h away from the old combined SDL2+OpenGL/Vulkan examples. | ||||||
| //  2018-06-08: Misc: ImGui_ImplSDL2_InitForOpenGL() now takes a SDL_GLContext parameter.  | //  2018-06-08: Misc: ImGui_ImplSDL2_InitForOpenGL() now takes a SDL_GLContext parameter.  | ||||||
| //  2018-05-09: Misc: Fixed clipboard paste memory leak (we didn't call SDL_FreeMemory on the data returned by SDL_GetClipboardText). | //  2018-05-09: Misc: Fixed clipboard paste memory leak (we didn't call SDL_FreeMemory on the data returned by SDL_GetClipboardText). | ||||||
|   | |||||||
| @@ -13,6 +13,7 @@ | |||||||
|  |  | ||||||
| // CHANGELOG | // CHANGELOG | ||||||
| // (minor and older changes stripped away, please see git history for details) | // (minor and older changes stripped away, please see git history for details) | ||||||
|  | //  2018-06-29: Inputs: Added support for the ImGuiMouseCursor_Hand cursor. | ||||||
| //  2018-06-10: Inputs: Fixed handling of mouse wheel messages to support fine position messages (typically sent by track-pads). | //  2018-06-10: Inputs: Fixed handling of mouse wheel messages to support fine position messages (typically sent by track-pads). | ||||||
| //  2018-06-08: Misc: Extracted imgui_impl_win32.cpp/.h away from the old combined DX9/DX10/DX11/DX12 examples. | //  2018-06-08: Misc: Extracted imgui_impl_win32.cpp/.h away from the old combined DX9/DX10/DX11/DX12 examples. | ||||||
| //  2018-03-20: Misc: Setup io.BackendFlags ImGuiBackendFlags_HasMouseCursors and ImGuiBackendFlags_HasSetMousePos flags + honor ImGuiConfigFlags_NoMouseCursorChange flag. | //  2018-03-20: Misc: Setup io.BackendFlags ImGuiBackendFlags_HasMouseCursors and ImGuiBackendFlags_HasSetMousePos flags + honor ImGuiConfigFlags_NoMouseCursorChange flag. | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -980,12 +980,12 @@ enum ImGuiMouseCursor_ | |||||||
|     ImGuiMouseCursor_None = -1, |     ImGuiMouseCursor_None = -1, | ||||||
|     ImGuiMouseCursor_Arrow = 0, |     ImGuiMouseCursor_Arrow = 0, | ||||||
|     ImGuiMouseCursor_TextInput,         // When hovering over InputText, etc. |     ImGuiMouseCursor_TextInput,         // When hovering over InputText, etc. | ||||||
|     ImGuiMouseCursor_ResizeAll,         // Unused by imgui functions |     ImGuiMouseCursor_ResizeAll,         // (Unused by imgui functions) | ||||||
|     ImGuiMouseCursor_ResizeNS,          // When hovering over an horizontal border |     ImGuiMouseCursor_ResizeNS,          // When hovering over an horizontal border | ||||||
|     ImGuiMouseCursor_ResizeEW,          // When hovering over a vertical border or a column |     ImGuiMouseCursor_ResizeEW,          // When hovering over a vertical border or a column | ||||||
|     ImGuiMouseCursor_ResizeNESW,        // When hovering over the bottom-left corner of a window |     ImGuiMouseCursor_ResizeNESW,        // When hovering over the bottom-left corner of a window | ||||||
|     ImGuiMouseCursor_ResizeNWSE,        // When hovering over the bottom-right corner of a window |     ImGuiMouseCursor_ResizeNWSE,        // When hovering over the bottom-right corner of a window | ||||||
|     ImGuiMouseCursor_Hand,              // When hoverinf over the HyperLink |     ImGuiMouseCursor_Hand,              // (Unused by imgui functions. Use for e.g. hyperlinks) | ||||||
|     ImGuiMouseCursor_COUNT |     ImGuiMouseCursor_COUNT | ||||||
|  |  | ||||||
|     // Obsolete names (will be removed) |     // Obsolete names (will be removed) | ||||||
|   | |||||||
| @@ -2157,7 +2157,7 @@ void ImGui::ShowDemoWindow(bool* p_open) | |||||||
|  |  | ||||||
|         if (ImGui::TreeNode("Mouse cursors")) |         if (ImGui::TreeNode("Mouse cursors")) | ||||||
|         { |         { | ||||||
|             const char* mouse_cursors_names[] = { "Arrow", "TextInput", "Move", "ResizeNS", "ResizeEW", "ResizeNESW", "ResizeNWSE" }; |             const char* mouse_cursors_names[] = { "Arrow", "TextInput", "Move", "ResizeNS", "ResizeEW", "ResizeNESW", "ResizeNWSE", "Hand" }; | ||||||
|             IM_ASSERT(IM_ARRAYSIZE(mouse_cursors_names) == ImGuiMouseCursor_COUNT); |             IM_ASSERT(IM_ARRAYSIZE(mouse_cursors_names) == ImGuiMouseCursor_COUNT); | ||||||
|  |  | ||||||
|             ImGui::Text("Current mouse cursor = %d: %s", ImGui::GetMouseCursor(), mouse_cursors_names[ImGui::GetMouseCursor()]); |             ImGui::Text("Current mouse cursor = %d: %s", ImGui::GetMouseCursor(), mouse_cursors_names[ImGui::GetMouseCursor()]); | ||||||
|   | |||||||
| @@ -1345,28 +1345,28 @@ const int FONT_ATLAS_DEFAULT_TEX_DATA_H      = 27; | |||||||
| const unsigned int FONT_ATLAS_DEFAULT_TEX_DATA_ID = 0x80000000; | const unsigned int FONT_ATLAS_DEFAULT_TEX_DATA_ID = 0x80000000; | ||||||
| static const char FONT_ATLAS_DEFAULT_TEX_DATA_PIXELS[FONT_ATLAS_DEFAULT_TEX_DATA_W_HALF * FONT_ATLAS_DEFAULT_TEX_DATA_H + 1] = | static const char FONT_ATLAS_DEFAULT_TEX_DATA_PIXELS[FONT_ATLAS_DEFAULT_TEX_DATA_W_HALF * FONT_ATLAS_DEFAULT_TEX_DATA_H + 1] = | ||||||
| { | { | ||||||
|     "..-         -XXXXXXX-    X    -           X           -XXXXXXX          -          XXXXXXX-     xx          " |     "..-         -XXXXXXX-    X    -           X           -XXXXXXX          -          XXXXXXX-     XX          " | ||||||
|     "..-         -X.....X-   X.X   -          X.X          -X.....X          -          X.....X-    x  x         " |     "..-         -X.....X-   X.X   -          X.X          -X.....X          -          X.....X-    X..X         " | ||||||
|     "---         -XXX.XXX-  X...X  -         X...X         -X....X           -           X....X-    x  x         " |     "---         -XXX.XXX-  X...X  -         X...X         -X....X           -           X....X-    X..X         " | ||||||
|     "X           -  X.X  - X.....X -        X.....X        -X...X            -            X...X-    x  x         " |     "X           -  X.X  - X.....X -        X.....X        -X...X            -            X...X-    X..X         " | ||||||
|     "XX          -  X.X  -X.......X-       X.......X       -X..X.X           -           X.X..X-    x  x         " |     "XX          -  X.X  -X.......X-       X.......X       -X..X.X           -           X.X..X-    X..X         " | ||||||
|     "X.X         -  X.X  -XXXX.XXXX-       XXXX.XXXX       -X.X X.X          -          X.X X.X-    x  xxx       " |     "X.X         -  X.X  -XXXX.XXXX-       XXXX.XXXX       -X.X X.X          -          X.X X.X-    X..XXX       " | ||||||
|     "X..X        -  X.X  -   X.X   -          X.X          -XX   X.X         -         X.X   XX-    x  x  xxx    " |     "X..X        -  X.X  -   X.X   -          X.X          -XX   X.X         -         X.X   XX-    X..X..XXX    " | ||||||
|     "X...X       -  X.X  -   X.X   -    XX    X.X    XX    -      X.X        -        X.X      -    x  x  x  xx  " |     "X...X       -  X.X  -   X.X   -    XX    X.X    XX    -      X.X        -        X.X      -    X..X..X..XX  " | ||||||
|     "X....X      -  X.X  -   X.X   -   X.X    X.X    X.X   -       X.X       -       X.X       -    x  x  x  x x " |     "X....X      -  X.X  -   X.X   -   X.X    X.X    X.X   -       X.X       -       X.X       -    X..X..X..X.X " | ||||||
|     "X.....X     -  X.X  -   X.X   -  X..X    X.X    X..X  -        X.X      -      X.X        -xxx x  x  x  x  x" |     "X.....X     -  X.X  -   X.X   -  X..X    X.X    X..X  -        X.X      -      X.X        -XXX X..X..X..X..X" | ||||||
|     "X......X    -  X.X  -   X.X   - X...XXXXXX.XXXXXX...X -         X.X   XX-XX   X.X         -x  xx        x  x" |     "X......X    -  X.X  -   X.X   - X...XXXXXX.XXXXXX...X -         X.X   XX-XX   X.X         -X..XX........X..X" | ||||||
|     "X.......X   -  X.X  -   X.X   -X.....................X-          X.X X.X-X.X X.X          -x   x           x"    |     "X.......X   -  X.X  -   X.X   -X.....................X-          X.X X.X-X.X X.X          -X...X...........X" | ||||||
|     "X........X  -  X.X  -   X.X   - X...XXXXXX.XXXXXX...X -           X.X..X-X..X.X           - x              x" |     "X........X  -  X.X  -   X.X   - X...XXXXXX.XXXXXX...X -           X.X..X-X..X.X           - X..............X" | ||||||
|     "X.........X -XXX.XXX-   X.X   -  X..X    X.X    X..X  -            X...X-X...X            -  x             x" |     "X.........X -XXX.XXX-   X.X   -  X..X    X.X    X..X  -            X...X-X...X            -  X.............X" | ||||||
|     "X..........X-X.....X-   X.X   -   X.X    X.X    X.X   -           X....X-X....X           -  x             x" |     "X..........X-X.....X-   X.X   -   X.X    X.X    X.X   -           X....X-X....X           -  X.............X" | ||||||
|     "X......XXXXX-XXXXXXX-   X.X   -    XX    X.X    XX    -          X.....X-X.....X          -   x            x" |     "X......XXXXX-XXXXXXX-   X.X   -    XX    X.X    XX    -          X.....X-X.....X          -   X............X" | ||||||
|     "X...X..X    ---------   X.X   -          X.X          -          XXXXXXX-XXXXXXX          -   x           x " |     "X...X..X    ---------   X.X   -          X.X          -          XXXXXXX-XXXXXXX          -   X...........X " | ||||||
|     "X..X X..X   -       -XXXX.XXXX-       XXXX.XXXX       -------------------------------------    x          x " |     "X..X X..X   -       -XXXX.XXXX-       XXXX.XXXX       -------------------------------------    X..........X " | ||||||
|     "X.X  X..X   -       -X.......X-       X.......X       -    XX           XX    -           -    x          x " |     "X.X  X..X   -       -X.......X-       X.......X       -    XX           XX    -           -    X..........X " | ||||||
|     "XX    X..X  -       - X.....X -        X.....X        -   X.X           X.X   -           -     x        x  " |     "XX    X..X  -       - X.....X -        X.....X        -   X.X           X.X   -           -     X........X  " | ||||||
|     "      X..X          -  X...X  -         X...X         -  X..X           X..X  -           -     x        x  " |     "      X..X          -  X...X  -         X...X         -  X..X           X..X  -           -     X........X  " | ||||||
|     "       XX           -   X.X   -          X.X          - X...XXXXXXXXXXXXX...X -           -     xxxxxxxxxx  " |     "       XX           -   X.X   -          X.X          - X...XXXXXXXXXXXXX...X -           -     XXXXXXXXXX  " | ||||||
|     "------------        -    X    -           X           -X.....................X-           ------------------" |     "------------        -    X    -           X           -X.....................X-           ------------------" | ||||||
|     "                    ----------------------------------- X...XXXXXXXXXXXXX...X -                             " |     "                    ----------------------------------- X...XXXXXXXXXXXXX...X -                             " | ||||||
|     "                                                      -  X..X           X..X  -                             " |     "                                                      -  X..X           X..X  -                             " | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user