ocornut 10 years ago
parent
commit
ceb4da2038
1 changed files with 10 additions and 1 deletions
  1. 10 1
      imgui.cpp

+ 10 - 1
imgui.cpp

@@ -3105,6 +3105,15 @@ bool ImGui::Begin(const char* name, bool* p_opened, const ImVec2& size, float bg
         // Save clipped aabb so we can access it in constant-time in FindHoveredWindow()
         window->ClippedAabb = window->Aabb();
         window->ClippedAabb.Clip(window->ClipRectStack.front());
+
+        // Pressing CTRL+C while holding on a window copy its content to the clipboard
+        // This works but 1. doesn't handle multiple Begin/End pairs, 2. recursing into another Begin/End pair - so we need to work that out and add better logging scope.
+        // Maybe we can support CTRL+C on every element?
+        /*
+        if (g.ActiveId == move_id)
+            if (g.IO.KeyCtrl && IsKeyPressedMap(ImGuiKey_C))
+                ImGui::LogToClipboard();
+        */
     }
 
     // Inner clipping rectangle
@@ -6530,7 +6539,7 @@ static void ItemSize(ImVec2 size, ImVec2* adjust_vertical_offset)
     window->DC.CurrentLineHeight = 0.0f;
 }
 
-static void ItemSize(const ImGuiAabb& bb, ImVec2* adjust_start_offset) 
+static inline void ItemSize(const ImGuiAabb& bb, ImVec2* adjust_start_offset) 
 { 
     ItemSize(bb.GetSize(), adjust_start_offset); 
 }