Browse Source

Updated FAQ (#341)

ocornut 10 years ago
parent
commit
fee9e07e61
2 changed files with 15 additions and 6 deletions
  1. 7 3
      README.md
  2. 8 3
      imgui.cpp

+ 7 - 3
README.md

@@ -75,8 +75,8 @@ The Immediate Mode GUI paradigm may at first appear unusual to some users. This
 - [Jari Komppa's tutorial on building an ImGui library](http://iki.fi/sol/imgui/).
 - [Jari Komppa's tutorial on building an ImGui library](http://iki.fi/sol/imgui/).
 - [Casey Muratori's original video that popularized the concept](https://mollyrocket.com/861).
 - [Casey Muratori's original video that popularized the concept](https://mollyrocket.com/861).
 
 
-Frequently Asked Question
--------------------------
+Frequently Asked Question (FAQ)
+-------------------------------
 
 
 <b>Where is the documentation?</b>
 <b>Where is the documentation?</b>
 
 
@@ -91,7 +91,11 @@ I recommend using [Synergy](http://synergy-project.org) ([sources](https://githu
 
 
 <b>I integrated ImGui in my engine and the text or lines are blurry..</b>
 <b>I integrated ImGui in my engine and the text or lines are blurry..</b>
 
 
-In your Render function, try translating your projection matrix by (0.5f,0.5f) or (0.375f,0.375f).
+In your Render function, try translating your projection matrix by (0.5f,0.5f) or (0.375f,0.375f). Also make sure your orthographic projection matrix and io.DisplaySize matches your actual framebuffer dimension.
+
+<b>I integrated ImGui in my engine and some elements are disappearing when I move windows around..</b>
+
+Most likely you are mishandling the clipping rectangles in your render function. Rectangles provided by ImGui are defined as (x1,y1,x2,y2) and NOT as (x1,y1,width,height).
 
 
 <b>Can you create elaborate/serious tools with ImGui?</b>
 <b>Can you create elaborate/serious tools with ImGui?</b>
 
 

+ 8 - 3
imgui.cpp

@@ -19,7 +19,8 @@
  - FREQUENTLY ASKED QUESTIONS (FAQ), TIPS
  - FREQUENTLY ASKED QUESTIONS (FAQ), TIPS
    - How do I update to a newer version of ImGui?
    - How do I update to a newer version of ImGui?
    - Can I have multiple widgets with the same label? Can I have widget without a label? (Yes)
    - Can I have multiple widgets with the same label? Can I have widget without a label? (Yes)
-   - Why is my text output blurry?
+   - I integrated ImGui in my engine and the text or lines are blurry..
+   - I integrated ImGui in my engine and some elements are disappearing when I move windows around..
    - How can I load a different font than the default?
    - How can I load a different font than the default?
    - How can I load multiple fonts?
    - How can I load multiple fonts?
    - How can I display and input non-latin characters such as Chinese, Japanese, Korean, Cyrillic?
    - How can I display and input non-latin characters such as Chinese, Japanese, Korean, Cyrillic?
@@ -336,8 +337,12 @@
       e.g. when displaying a single object that may change over time (1-1 relationship), using a static string as ID will preserve your node open/closed state when the targeted object change.
       e.g. when displaying a single object that may change over time (1-1 relationship), using a static string as ID will preserve your node open/closed state when the targeted object change.
       e.g. when displaying a list of objects, using indices or pointers as ID will preserve the node open/closed state differently. experiment and see what makes more sense!
       e.g. when displaying a list of objects, using indices or pointers as ID will preserve the node open/closed state differently. experiment and see what makes more sense!
 
 
- Q: Why is my text output blurry?
- A: In your Render function, try translating your projection matrix by (0.5f,0.5f) or (0.375f,0.375f)
+ Q: I integrated ImGui in my engine and the text or lines are blurry..
+ A: In your Render function, try translating your projection matrix by (0.5f,0.5f) or (0.375f,0.375f).
+    Also make sure your orthographic projection matrix and io.DisplaySize matches your actual framebuffer dimension.
+
+ Q. I integrated ImGui in my engine and some elements are disappearing when I move windows around..
+    Most likely you are mishandling the clipping rectangles in your render function. Rectangles provided by ImGui are defined as (x1,y1,x2,y2) and NOT as (x1,y1,width,height).
 
 
  Q: How can I load a different font than the default? (default is an embedded version of ProggyClean.ttf, rendered at size 13)
  Q: How can I load a different font than the default? (default is an embedded version of ProggyClean.ttf, rendered at size 13)
  A: Use the font atlas to load the TTF file you want:
  A: Use the font atlas to load the TTF file you want: