mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	This will be part of 1.89.7 Tagged relase.
This commit is contained in:
		| @@ -92,6 +92,7 @@ Other changes: | |||||||
| - CollapsingHeader/TreeNode: Fixed text padding when using _Framed+_Leaf flags. (#6549) [@BobbyAnguelov] | - CollapsingHeader/TreeNode: Fixed text padding when using _Framed+_Leaf flags. (#6549) [@BobbyAnguelov] | ||||||
| - InputText: Fixed not returning true when buffer is cleared while using the | - InputText: Fixed not returning true when buffer is cleared while using the | ||||||
|   ImGuiInputTextFlags_EscapeClearsAll flag. (#5688, #2620) |   ImGuiInputTextFlags_EscapeClearsAll flag. (#5688, #2620) | ||||||
|  | - InputText: Fixed a crash on deactivating a ReadOnly buffer. (#6570, #6292, #4714) | ||||||
| - InputText: ImGuiInputTextCallbackData::InsertChars() accept (NULL,NULL) range, in order to conform | - InputText: ImGuiInputTextCallbackData::InsertChars() accept (NULL,NULL) range, in order to conform | ||||||
|   to common idioms (e.g. passing .data(), .data() + .size() from a null string). (#6565, #6566, #3615) |   to common idioms (e.g. passing .data(), .data() + .size() from a null string). (#6565, #6566, #3615) | ||||||
| - Combo: Made simple/legacy Combo() function not returns true when picking already selected item. | - Combo: Made simple/legacy Combo() function not returns true when picking already selected item. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								imgui.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								imgui.h
									
									
									
									
									
								
							| @@ -25,7 +25,7 @@ | |||||||
| // Library Version | // Library Version | ||||||
| // (Integer encoded as XYYZZ for use in #if preprocessor conditionals, e.g. '#if IMGUI_VERSION_NUM >= 12345') | // (Integer encoded as XYYZZ for use in #if preprocessor conditionals, e.g. '#if IMGUI_VERSION_NUM >= 12345') | ||||||
| #define IMGUI_VERSION       "1.89.7" | #define IMGUI_VERSION       "1.89.7" | ||||||
| #define IMGUI_VERSION_NUM   18970 | #define IMGUI_VERSION_NUM   18971 | ||||||
| #define IMGUI_HAS_TABLE | #define IMGUI_HAS_TABLE | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   | |||||||
| @@ -4052,8 +4052,16 @@ void ImGui::InputTextDeactivateHook(ImGuiID id) | |||||||
|     if (id == 0 || state->ID != id) |     if (id == 0 || state->ID != id) | ||||||
|         return; |         return; | ||||||
|     g.InputTextDeactivatedState.ID = state->ID; |     g.InputTextDeactivatedState.ID = state->ID; | ||||||
|     g.InputTextDeactivatedState.TextA.resize(state->CurLenA + 1); |     if (state->Flags & ImGuiInputTextFlags_ReadOnly) | ||||||
|     memcpy(g.InputTextDeactivatedState.TextA.Data, state->TextA.Data ? state->TextA.Data : "", state->CurLenA + 1); |     { | ||||||
|  |         g.InputTextDeactivatedState.TextA.resize(0); // In theory this data won't be used, but clear to be neat. | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |         IM_ASSERT(state->TextA.Data != 0); | ||||||
|  |         g.InputTextDeactivatedState.TextA.resize(state->CurLenA + 1); | ||||||
|  |         memcpy(g.InputTextDeactivatedState.TextA.Data, state->TextA.Data, state->CurLenA + 1); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| // Edit a string of text | // Edit a string of text | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user