Selectable() render into AutoFitPadding only when full-fitting (fix aac99819d67079c4aa5b5ba64c6f946df704e8e7)
diff --git a/imgui.cpp b/imgui.cpp
index 272f581..ca53c4a 100644
--- a/imgui.cpp
+++ b/imgui.cpp
@@ -6980,7 +6980,8 @@
     const ImVec2 size(size_arg.x != 0.0f ? size_arg.x : w, size_arg.y != 0.0f ? size_arg.y : label_size.y);
     ImRect bb(window->DC.CursorPos, window->DC.CursorPos + size);
     ItemSize(bb);
-    bb.Max.x += style.AutoFitPadding.x;
+    if (size_arg.x == 0.0f)
+        bb.Max.x += style.AutoFitPadding.x;
 
     // Selectables are meant to be tightly packed together. So for both rendering and collision we extend to compensate for spacing.
     ImRect bb_with_spacing = bb;