mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	ColorEdit: fixed label overlapping when using style.ColorButtonPosition == ImGuiDir_Left. (#5912)
Amend 54fb051e5
+ Internals: added IsKeyboardKey(), IsMouseKey() helpers.
			
			
This commit is contained in:
		@@ -1210,8 +1210,10 @@ typedef ImBitArray<ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN>    ImBitAr
 | 
			
		||||
#define ImGuiKey_Keyboard_END           (ImGuiKey_GamepadStart)
 | 
			
		||||
#define ImGuiKey_Gamepad_BEGIN          (ImGuiKey_GamepadStart)
 | 
			
		||||
#define ImGuiKey_Gamepad_END            (ImGuiKey_GamepadRStickDown + 1)
 | 
			
		||||
#define ImGuiKey_Aliases_BEGIN          (ImGuiKey_MouseLeft)
 | 
			
		||||
#define ImGuiKey_Aliases_END            (ImGuiKey_MouseWheelY + 1)
 | 
			
		||||
#define ImGuiKey_Mouse_BEGIN            (ImGuiKey_MouseLeft)
 | 
			
		||||
#define ImGuiKey_Mouse_END              (ImGuiKey_MouseWheelY + 1)
 | 
			
		||||
#define ImGuiKey_Aliases_BEGIN          (ImGuiKey_Mouse_BEGIN)
 | 
			
		||||
#define ImGuiKey_Aliases_END            (ImGuiKey_Mouse_END)
 | 
			
		||||
 | 
			
		||||
// [Internal] Named shortcuts for Navigation
 | 
			
		||||
#define ImGuiKey_NavKeyboardTweakSlow   ImGuiMod_Ctrl
 | 
			
		||||
@@ -2821,7 +2823,9 @@ namespace ImGui
 | 
			
		||||
    inline bool             IsNamedKey(ImGuiKey key)                                    { return key >= ImGuiKey_NamedKey_BEGIN && key < ImGuiKey_NamedKey_END; }
 | 
			
		||||
    inline bool             IsNamedKeyOrModKey(ImGuiKey key)                            { return (key >= ImGuiKey_NamedKey_BEGIN && key < ImGuiKey_NamedKey_END) || key == ImGuiMod_Ctrl || key == ImGuiMod_Shift || key == ImGuiMod_Alt || key == ImGuiMod_Super; }
 | 
			
		||||
    inline bool             IsLegacyKey(ImGuiKey key)                                   { return key >= ImGuiKey_LegacyNativeKey_BEGIN && key < ImGuiKey_LegacyNativeKey_END; }
 | 
			
		||||
    inline bool             IsKeyboardKey(ImGuiKey key)                                 { return key >= ImGuiKey_Keyboard_BEGIN && key < ImGuiKey_Keyboard_END; }
 | 
			
		||||
    inline bool             IsGamepadKey(ImGuiKey key)                                  { return key >= ImGuiKey_Gamepad_BEGIN && key < ImGuiKey_Gamepad_END; }
 | 
			
		||||
    inline bool             IsMouseKey(ImGuiKey key)                                    { return key >= ImGuiKey_Mouse_BEGIN && key < ImGuiKey_Mouse_END; }
 | 
			
		||||
    inline bool             IsAliasKey(ImGuiKey key)                                    { return key >= ImGuiKey_Aliases_BEGIN && key < ImGuiKey_Aliases_END; }
 | 
			
		||||
    inline ImGuiKey         ConvertSingleModFlagToKey(ImGuiKey key)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user