ocornut
dc4a07c49a
Fixed various Clang -Weverything warnings
9 years ago
ocornut
e41568f87f
Version number 1.48 WIP + Update binaries
9 years ago
ocornut
24d186753e
Version number 1.47
9 years ago
ocornut
1c5aa32d2b
TODO items. Moved ImDrawList::Clear* methods suggesting they aren't for end-user.
9 years ago
ocornut
e4cf44e967
Minor rebranding "ImGui" -> "dear imgui" ( #21 )
9 years ago
ocornut
25c9448dda
imconfig.h tweak, not advertising IMGUI_INCLUDE_IMGUI_USER_INL anymore.
9 years ago
ocornut
f3b41b35c2
Initial creation of a ImGuiWindowFlags_NoBringToFrontOnFocus window push it at the front of global window list
9 years ago
ocornut
40ddf8e287
Exported high-level versions of PushClipRect / PopClipRect to imgui_internal.h ( #448 )
9 years ago
ocornut
fc7a3d07bb
BeginPopupContextItem: fixed comment ( #439 )
9 years ago
ocornut
4723d97cfb
Added BeginPopupContextItem() comment ( #439 )
9 years ago
ocornut
6102aa1375
BeginPopupContextWindow() and BeginPopupContextVoid() reopen window on subsequent click ( #439 )
9 years ago
ocornut
2e5577f44f
Fix for popups being incorrectly positioned if their contents are larger than display and WindowPadding < DisplaySafeAreaPadding
9 years ago
ocornut
0873da85ec
ImDrawList: Fixed bug with PopClipRect() sometimes altering TextureId + fixed merging of draw calls with same TextureId
9 years ago
ocornut
370de414ef
TreeNode(): Fixed horizontal spacing for layout to match Bullet() (followup to #414 , #282 )
9 years ago
ocornut
2e5352786a
Bullet(), BulletText(): vertical and horizontal alignment fixes (namely for widget sized line height). (followup to #414 , #282 )
9 years ago
ocornut
558430ca8f
TreeNode() fixed alignment of collapse arrow to it matches bullet (broken in 4006fb77bc
)
9 years ago
ocornut
5084f90a0d
Added ProgressBar() ( #333 )
9 years ago
ocornut
9b6b1bc0f3
Added GetColorU32 helpers (previously internal and misplaced as window->Color())
9 years ago
ocornut
7b0bf23071
Ensure that individual widgets are pixel aligned when using non pixel snapped font rendering.
9 years ago
ocornut
56c4f5b7dc
MenuBar clipping rectangle fix for bordered mode
9 years ago
ocornut
b49a985324
Various adjustment for border to be inside instead of outside the window size
9 years ago
ocornut
b1b759938e
Fixed SizeContents and auto-fit size not being rounded to integer, which affects border rendering when using non-default font
9 years ago
ocornut
6c7f8efe1e
InputText: update mouse drag on mouse move only & key input reposition selection bounds (better fix for #429 )
9 years ago
ocornut
4bfd5cd95f
InputText: when keys are being input while mouse is dragging, disable mouse drag until button release ( #429 )
9 years ago
ocornut
de4ae2d53a
Metrics: computing drawcmd bounding box handle case where buffer has been de-indexed.
9 years ago
ocornut
5dec997fbe
Minor tidying up of now redundant code
9 years ago
ocornut
c80e2274f1
Renamed Color() helpers to ValueColor() - dangerously named, rarely used and probably to be made obsolete.
9 years ago
ocornut
ecc97bda7d
Added SetItemAllowOverlap() exposed in imgui_internal.h only
9 years ago
ocornut
632f9ec36a
Commenting asserts
9 years ago
ocornut
5f8200d52c
TreeNode/CollapsingHeader: some minor cleanup of that horrible function.
9 years ago
ocornut
d1b4159b51
TreeNode/CollapsingHeader: some minor cleanup of that horrible function.
9 years ago
ocornut
9dca2ca960
Comments & spacing
9 years ago
ocornut
b7e1ae4bf9
Added comment on using PushFont() before building the font ( #232 )
9 years ago
ocornut
4006fb77bc
TreeNode,CollapsingHeader: sizing fixes to support laying out item on same line before/after ( #414 , #282 )
9 years ago
ocornut
546962351b
Internal minor renaming
9 years ago
ocornut
6269859315
Replace OS IME (Input Method Editor) cursor on top-left when we are not text editing.
9 years ago
ocornut
5c52e9ec0d
Examples: Clarified comments. Removed font merging example from comments.
9 years ago
ocornut
9735563b65
Additional comments for new users
9 years ago
ocornut
ba77166432
Demo: comments ( #414 )
9 years ago
ocornut
4ca34a879d
Columns: Fixed bug with indentation within columns, also making code shorter/faster ( #414 , #125 )
9 years ago
ocornut
a9009b133c
Columns: Undo accidental change from 807d4ff92c
9 years ago
ocornut
e4ba6e525b
Columns:: columns set with no implicit id include the columns count into the id to avoid collisions ( #125 )
9 years ago
ocornut
807d4ff92c
Columns: minor tidying up while investigating severe issues with indenting within columns ( #414 )
9 years ago
ocornut
58b23b4785
Columns: avoid growing ColumnsData vector when closing a window with no columns ( #125 )
...
(Will break calling GetColumnOffset() when there's no column but it
would only have worked after the first frame anyway, so basically it
didn't work)
9 years ago
ocornut
1aac69c937
Columns: tidying up, moving OffsetT to a ImGuiColumnData structure
9 years ago
ocornut
3102c0c97e
Rename internal ColumnsStartX to IndentX, makes more sense
9 years ago
ocornut
92c518a420
InputText: Added password mode via ImGuiInputTextFlags_Password ( #237 , #363 , #374 )
9 years ago
ocornut
693efccb62
ImageButton() uses FrameRounding up to a maximum of available framing size ( #394 )
9 years ago
ocornut
5549744e0f
Minor popups comment tweak ( #402 )
9 years ago
ocornut
f87deff0f3
Moving stdlib.h include outside of imgui.h ( #405 )
9 years ago
ocornut
9243aee62c
Fixed unused variable warning if asserts are compiled out.
9 years ago
Jason Wilkins
4dee8473b5
Fixed a couple of problems found by CppCat code analyzer.
...
* incorrect implementation of ImVec4 operator- which always gives a w value of 0
* boolean formula of ((A && B) || B) can be simplified to just (B)
9 years ago
ocornut
e4fb14a9e0
TODO notes
9 years ago
ocornut
4982cd136e
Fixed Shutdown() not clearing FontAtlas if NewFrame() was never called. ( #396 , #303 )
9 years ago
ocornut
1a42a3f91b
Refactor internal SliderBehavior() to take flags instead of a bool.
...
Sorry!
9 years ago
ocornut
3eabad0321
Refactor - Internal ButtonBehavior() removed unnecessary boolean arg, merged into flags using ImGuiButtonFlags_NoKeyModifiers.
...
This is quite a risky change frankly but I'd rather refactor sooner than
later. Hopefully few people are using the internal functions.
9 years ago
ocornut
217ef444d4
ColorEdit4: Fixed broken tooltip on hovering the color button (actually fixes #373 , #380 )
9 years ago
ocornut
5f0db60a57
Version number 1.47 WIP
9 years ago
ocornut
72dde4d323
Version 1.46
9 years ago
ocornut
fbdcb51dde
Fix to allow using SetNextWindow* functions with ImGuiSetCond_Appearing on modal windows ( #377 )
...
Also affect other popups which called FindBestPopupWindowPos() on their
second frame but it most often acts as a no-op but it wouldn't be
noticeable.
9 years ago
ocornut
8b9c0b2545
Tweaks (calling inner SetNext* functions directly from Begin)
9 years ago
ocornut
7a61b7dd57
Renamed Window LastFrameDrawn to LastFrameActive, more correct
9 years ago
ocornut
465e6839a4
ColorEdit4: hovering the color button shows correct alpha ( fix #373 )
9 years ago
ocornut
5b7a2149fc
ColorConvertFloat4ToU32() round the floats instead of truncating them.
9 years ago
ocornut
43ff5a41be
InputText(): always use live input data for display in read-only mode ( fix #360 )
9 years ago
ocornut
a0d24ac03d
Scrollbar: background color less translucent in default style (flattened alpha) so it works better on non-WindowBg colored background.
9 years ago
ocornut
64b6e87f54
Scrollbar: fixed vertical alignment with border + no menu bar (following #365 )
9 years ago
ocornut
b090d711e2
InputText: removed the need for text_end pointer in the cursor position calculation loop, allows switching buffers
9 years ago
ocornut
214e87d59c
InputText: comments.
9 years ago
ocornut
bc34ac882f
InputText: added comments and somehow clarified the optimized code that calculate text position + updated demo
9 years ago
ocornut
d4d2e5bc62
Added items to Todo list
9 years ago
ocornut
a5c895f791
Added SetClipboardText / GetClipboardText helper shortcuts to match MemAlloc / MemFree
9 years ago
ocornut
8eb4df0dd6
Added comments ( #369 #370 )
9 years ago
richardk
8a6bde3527
Fix for AltGR being send as Ctrl&Alt on german keyboards. Don't consume characters if CTRL key press is detected AND ALT key press is detected in Imgui::InputTextEx
9 years ago
ocornut
fae7b34a3f
Fixed bug with handling of malformed utf-8 at the end of a non-zero terminated string range.
9 years ago
ocornut
b8281d96bd
Fixed mouse release double-triggering ( #359 , #362 )
9 years ago
ocornut
de92bc873f
Scrollbar: fixed minor rendering offset when borders are enabled ( fix #365 )
9 years ago
ocornut
bd78892164
Fixed IsKeyReleased() and IsMouseReleased() returning true on the first frame.
...
Loosely related to #362
9 years ago
ocornut
e83b529846
BeginChildFrame() helper has the extra_flags parameter.
9 years ago
ocornut
d087671369
HoveredId is set via a SetHoveredID() function. Added HoveredIdAllowHoveringOthers not used by default API.
9 years ago
ocornut
06d594e86b
Dummy() create an item so functions such as IsItemHovered() can be used.
9 years ago
ocornut
54805fd22a
InputText: fixed crash when passing a buf_size==0 (which can be of use for read-only selectable text boxes) ( #360 )
9 years ago
ocornut
e031fe484c
Added ImGuiWindowFlags_NoBringToFrontOnFocus behavior.
9 years ago
ocornut
f21fda1231
Scrollbar: Tweaked scrollbar inner padding for small scrollbars.
9 years ago
ocornut
6e4d959953
Window: fixed window lower-right clipping limit so it plays more friendly with both OpenGL and DirectX coordinates.
...
Not sure about this. Hmm.
9 years ago
ocornut
c9d51d99b4
Scrollbar: tidying up ( #355 )
9 years ago
ocornut
b92daf0ba2
Scrollbar: fixed rounding of background + child window consistenly have ChildWindowBg color under ScrollbarBg fill ( #355 )
9 years ago
ocornut
a76b75c2d5
InputFloat() fixed explicit precision modifier, both display and input were broken.
9 years ago
ocornut
ab5def6ad8
PlotHistogram: Minimum bar width ensure better rendering with lots of points (~related to #342 )
9 years ago
ocornut
e268303c02
PlotLines: fixed rendering issue added in previous commit ( #342 )
9 years ago
Mikulas Florek
93200a6c37
fixed rendering of histogram with a lot of values
9 years ago
ocornut
fee9e07e61
Updated FAQ ( #341 )
9 years ago
ocornut
ff12afbd18
InputText(): fixed cursor pixel-alignment when horizontally scrolled.
9 years ago
ocornut
0e86ed9361
InputText(): fixed mouse-dragging not scroll tracking the cursor when text doesn't fit ( fix #339 )
9 years ago
ocornut
08bfe9bc7c
Fixed assert introduced in 3b01b0a2f2
9 years ago
ocornut
c4562ac573
Fixed mouse click detection to be more friendly to DeltaTime 0.0 ( #338 )
9 years ago
ocornut
3b01b0a2f2
Extracted a EndFrame() function out of Render() but kept it internal/private + clarified some asserts ( #335 )
9 years ago
ocornut
0a1d6b6b74
InputText() fixed ignoring text inputs when ALT is pressed ( #334 )
9 years ago
ocornut
ec7eb05e88
ImGuiTextFilter::Draw helper return bool and resplit when filter is modified
9 years ago
ocornut
f9928e96c7
InputText(): lose cursor/undo-stack when reactivating focus is buffer has changed size
9 years ago
ocornut
7b1168eb30
Internal ImLoadFileToMemory() return void* instead of taking void** + allow optional int* file_size
9 years ago
ocornut
1793c1a991
Comments
9 years ago
ocornut
cafe8b0cd7
Comments
9 years ago
ocornut
fcbbb0070e
Fixed assert introduced in dafad3903e
if there are no active draw list
9 years ago
ocornut
b4f1e88860
Added ImGuiInputTextFlags_ReadOnly flag for InputText()/InputTextMultiline() ( #211 )
9 years ago
ocornut
f5fb5f0c1e
Minor tidying, reordering functions/members/initialisation to follow same orders
9 years ago
ocornut
dafad3903e
Added GetDrawData() alternative to setting a Render function.
9 years ago
ocornut
93f9ad9ddf
README.md
9 years ago
ocornut
dbc7903da8
IsMouseHoveringRect() added 'bool clip' parameter to disable clipping the rectangle with the current parameters ( #316 )
9 years ago
ocornut
fc052e24b2
Added ImGuiWindowFlags_NoFocusOnAppearing flag ( #314 )
9 years ago
ocornut
965fa3cb16
Version number 1.46 WIP
9 years ago
ocornut
c9e19f8953
Version number 1.45
10 years ago
ocornut
f195bf744f
Tabs to spaces
10 years ago
ocornut
71026d3655
Added GetScrollX(), GetScrollX(), GetScrollMaxX() apis + demo ( #246 )
10 years ago
ocornut
7a31030978
Begin() windows flags are locked on the first begin of the frame, allowing using to not bother passing flags for append
10 years ago
ocornut
bbf09fd47d
Fixed initial ScrollbarX decision when no vertical scrollbar is in ( #246 )
10 years ago
ocornut
a3cad2ff06
BeginChild() fixed missing rounding for child sizes which leaked into layout
10 years ago
ocornut
6eed3dc7c8
GetContentRegionMax() when window content size is explicit we don't adjust it with scrollbar sizes ( #246 )
10 years ago
ocornut
73e73e6ef9
TextUnformatted(): simplifying
10 years ago
ocornut
e1f8fed734
Separator(): removed unnecessary computation + comment.
10 years ago
ocornut
f128a8bce1
ColumnsStartX include window->Scroll.x to simplify code ( #246 )
10 years ago
ocornut
8edbdb9775
Style: minor menubar bg alpha tweak.
10 years ago
ocornut
e68d3c614e
Style: made scrollbars rounded by default. Because nice. ( #246 )
10 years ago
ocornut
65a191c005
Added optional Horizontal Scrollbar & allow user to explicitly set content width via SetNextWindowContentSize() etc ( #246 )
...
GetCursorPos, SetCursorPos, GetContentRegionMax,
GetWindowContentRegionMin, GetWindowContentRegionMax are now including
the scrolling amount. It PROBABLY shouldn't break anything for you, but
take note that SetCursorPosX(100.0f) puts you at +100 from the starting
x position which may include scrolling, not at +100 from the window left
side.
10 years ago
ocornut
9eed672725
Bullet() fixed inconsistent layout behaviour when clipped.
10 years ago
ocornut
d88b73a8b7
Added GetContentRegionAvailWidth() helper. Demo tweaks.
10 years ago
ocornut
fc13ae2aa5
Turning float ScrollY into ImVec2 Scroll - no feature change, this is just to remove some syntax noise from the following commit ( #246 )
10 years ago
ocornut
e0c375e7b8
Tidying up
10 years ago
ocornut
b326c8fd1f
Added GetCurrentWindowRead() for functions that don't write to the window
10 years ago
ocornut
b994dd777a
Fixed OpenPopup() accessing current window, effectively opening "Debug" on an empty window stack
10 years ago
ocornut
0aa353868f
Minor internal shortcuts not calling GetCurrentWindow()
10 years ago
ocornut
2d565d4bfb
Style: rename ScrollbarWidth to ScrollbarSize (sorry!)
10 years ago
ocornut
64fcb5e568
TreeNode() fixed IsItemHovered() being inconsistent with visual behavior ( #282 )
10 years ago
ocornut
65fe60f2b2
Split tree/collapsable into internal TreeNodeBehaviorIsOpened() helper (unsure..) ( #282 )
10 years ago
ocornut
c381d58fb1
TreeNode(): arbitrary interaction padding after text label not part of layout ( #282 )
10 years ago
ocornut
0a11024459
IO.WantInputCharacters -> WantTextInput ( #305 )
10 years ago
ocornut
b803d284c3
InvisibleButton() honor negative size consistently with other widgets that do so
10 years ago
ocornut
80ad773c87
ImDrawList: added AddBezier(), PathBezierTo() for cubic bezier curves ( #311 )
10 years ago
ocornut
e58f99179a
Examples: OpenGL: fix for retina screens + io.DisplayFramebufferScale storage ( #287 )
10 years ago
ocornut
8b225923f8
Malformed UTF-8 don't terminate string, output 0xFFFD ( #307 )
10 years ago
ocornut
59d498f3d0
Added ColorConvertU32ToFloat4() helper and ImColor(ImU32) constructor.
10 years ago
ocornut
8cf7df7ec4
Added GetWindowHeight() for completeness + BeginGroup() comment.
10 years ago
ocornut
77b82ecad7
ImDrawList: Fixed issues with channels split/merge. Functional without manually adding a draw cmd. + Removed unnecessary parameter to Channe
10 years ago
ocornut
ad00d88923
Window clipping rect fixes (for child windows with borders among others)
10 years ago
ocornut
f0aca186cc
Comments
10 years ago
ocornut
ad3c9f620d
Tabs to spaces
10 years ago
ocornut
466f01b313
Fixed child windows with the ImGuiWindowFlags_NoMove flag not taking direct focus
10 years ago
ocornut
43d073db1e
Metrics: showing some internal state
10 years ago
ocornut
b76353bbb1
Passing ImGuiWindowFlags_NoMove to BeginChild() allows to inhibit moving root window from this child
10 years ago
ocornut
b1987d697f
Trim trailing whitespace ( #305 )
10 years ago
ocornut
425c6cb3a3
Remove CaptureInputCharactersFromApp and minor cleanups ( #305 )
10 years ago
Borislav Stanimirov
73917115a8
Added flag showing whether the GUI wants text input
...
Conflicts:
imgui.cpp
10 years ago
ocornut
b28858b33b
InputText: intentionally ignore character input when ctrl/alt are held (not sure if correct) ( #279 )
10 years ago
ocornut
bbced3f0f0
Build fix
10 years ago
ocornut
4ac4d1ac37
ImHash: defaults seed to zero + comment.
10 years ago
ocornut
97be3428f1
Added GetMousePosOnOpeningCurrentPopup().
10 years ago
ocornut
ede5956b28
Metrics window: shows indices along with triangles count ( #299 )
10 years ago
ocornut
07de0448f9
ImGuiTextFilter: default parameter width=0.0f for no override, allow override with negative values
10 years ago
ocornut
42567a9516
ImGuiTextFilter::PassFilter() supports string range. Added [] helper to ImGuiTextBuffer.
10 years ago
ocornut
72d3fca52f
Demo: added simple Log demo
10 years ago
ocornut
c98318a914
Renaming some argument to clarify the local vs screen coordinates
10 years ago
ocornut
f421f2f47e
IsWindowHovered() takes account of window hoverability (may be disabled because of a popup) + comment
...
Was a dupe of IsMouseHoveringWindow() anyway, they are now "clearly"
different.
10 years ago
ocornut
0c9fcdbe71
Allow to override ImDrawIdx type ( #292 )
10 years ago
ocornut
915b46f1c1
Added assert on index overflow ( #292 )
10 years ago
ocornut
48ed0a10d7
Minor code compaction (following #296 )
10 years ago
Thomas Pöchtrager
3604aecf8f
Minor Windows adjustments
10 years ago
ocornut
b637850260
Merge branch 'master' of https://github.com/tpoechtrager/imgui into tpoechtrager-master
10 years ago
ocornut
14822609bd
Version number 1.45 WIP
10 years ago
Thomas Pöchtrager
947cf3434f
Added printf attribute to printf like text formatting functions
10 years ago
ocornut
a99ba42a39
Version number 1.44
10 years ago
ocornut
27961401c6
Cleanup ( #219 )
10 years ago
ocornut
88a00f77e9
Cleanup - using ImRect more consistently for ImGui-side cliprect data
10 years ago
ocornut
f1fb62fa6d
Cleanup - shuffle functions around ( #219 )
10 years ago
Jonathan Adamczewski
0911597550
Remove inline qualifiers inside .cpp
...
Use of inline in the .cpp file causes link errors with gcc.
10 years ago
ocornut
15cfa63e97
Comments
10 years ago
ocornut
692a38c0fc
Merge branch 'master' into 2015-07-cleanup
10 years ago
ocornut
f2b652a39e
Comments
10 years ago
ocornut
e7f1e28b6b
Merge branch 'master' into 2015-07-cleanup
10 years ago
ocornut
4b4f6d78ee
InputFloat() fixed 0 decimal_precision
10 years ago
ocornut
a54995eace
RoundScalar() fallback use powf(10.f, -x) instead of 1.0f/powf(10.0f,x)
10 years ago
ocornut
9b19f8c19d
Merge branch 'master' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
f6e21b7ab7
InputInt() also hexadecimal input (awkwardly via ImGuiInputTextFlags_CharsHexadecimal but we will allow fmt string in InputInt* later)
...
+ Fix for large ints constant assignment
10 years ago
ocornut
cc8ff4c8d1
RoundScalar() use a lookup table to avoid calling powf(10.0f, x);
10 years ago
ocornut
f0f2afa87d
InputInt() doesn't cast to float, fix handling lost of precision with large integer. Added primitives to support more data types.
10 years ago
ocornut
a793ad682d
Merge branch 'master' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
ebd25cf1a3
Minor comments
10 years ago
ocornut
e20b90154c
Comments
10 years ago
ocornut
3ee2fac892
Slider: fixed using FramePadding between frame and grab visual. Scaling that spacing would look odd.
10 years ago
ocornut
e42bec5ba2
Fixed scaling of checkbox and radio button for the filling of "active" visual
10 years ago
ocornut
155873a6b0
Added GetContentRegionAvail() helper
10 years ago
ocornut
60b46cc712
Comment ( #219 )
10 years ago
ocornut
815d1d9be4
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
3aca446817
Added ImFontAtlas::AddFontFromMemoryCompressedBase85TTF()
10 years ago
ocornut
da3baebd43
Fixed lower-right resize grip hit box not scaling along with its rendered size ( #287 )
10 years ago
ocornut
4b29cc9e10
Exposed relevant functions in imgui_internal.h ( #219 )
10 years ago
ocornut
26a992c6f6
Updated to stb_truetype 1.07 (back to vanilla version as our minor changes are now in master & fix #280 )
10 years ago
ocornut
6c63d80aa4
Tidying up InputTextApplyArithmeticOp()
10 years ago
ocornut
f63beeae86
Internal version of LogText() -> LogRenderedText() + shallow tidying up
10 years ago
ocornut
faa609a43c
Internal cleanup ParseFormatPrecision() doesn't take a reference
10 years ago
ocornut
f8646338c3
Merge remote-tracking branch 'origin' into 2015-07-cleanup
10 years ago
ocornut
7650d4cc67
Internal SliderFloatAsInputText() -> InputFloatReplaceWidget()
10 years ago
ocornut
abf823c6f6
Tidying up
10 years ago
ocornut
58ee08f214
Todo list notes
10 years ago
ocornut
040f3950a3
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
e6b29b70b4
Make internal SliderFloatAsInputText() take a size to match the calling widget
10 years ago
ocornut
c639f65eb7
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
02fbb36918
ImDrawList: Add missing support for anti-aliased thick-lines ( #133 , also ref #288 )
10 years ago
ocornut
a79ee94fc4
Removed unnecessary assignment + added comment
10 years ago
ocornut
709c4c3168
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
527208ad7c
Default font encoded as base85 saves ~100 lines / 26 KB of source code (from @mmalex)
10 years ago
ocornut
fddc871870
Columns: never assume horizontal space for scrollbar if NoScrollbar flag is set.
10 years ago
Xo Wang
8d45c89352
Remove non-text character at start of imgui.cpp
10 years ago
ocornut
4468ec001e
Fixed warning in console example (we're iterating chars)
10 years ago
ocornut
fb83323b1d
Tidying up
10 years ago
ocornut
62c888177a
Tweaks
10 years ago
ocornut
7552f48d7b
ImLoadFileToMemory() default parameters
10 years ago
ocornut
94f085aa3e
Update comments ( #219 )
10 years ago
ocornut
e32f0931e8
Missing includes for imgui_draw.cpp ( #219 )
10 years ago
ocornut
dace68b6fd
Big cleanup, split imgui.cpp into imgui_demo.cpp,imgui_draw.cpp imgui_internal.h ( #219 )
10 years ago
ocornut
60dce8bc22
Fix to get all code ShowTestWindow() copiable outside. Moved ShowMetricsWindows() above. ( #219 )
10 years ago
ocornut
83ebbebadd
Fixed inconsistent declaration of ImVec2 privates operators
10 years ago
ocornut
5a4b521855
Added ImDrawList::AddText() shorthand helper
10 years ago
ocornut
74908a9513
Fixed angles in ImDrawList::PathArcTo(), PathArcToFast() being off by an extra PI for no reason
10 years ago
ocornut
479211808f
ImDrawList::AddPolyLine() tidying up in AA path
10 years ago
ocornut
cdbf71ac12
Added ImGuiWindowFlags_NoInputs for input-passthru window
...
Would be more useful with finer control over display layer
10 years ago
ocornut
0ab620c2b9
Combo() clamp popup to lower edge of visible area
10 years ago
ocornut
20db726a9a
Version number 1.44 WIP
10 years ago
ocornut
4015414978
InputtextMultiline(): honor negative size consistently with other widgets
10 years ago
ocornut
3b53a6513a
Button() honor negative size consistently with other widgets that do so
10 years ago
ocornut
eca26ae91d
Build fix for MinGW ( #276 )
10 years ago
ocornut
99c5f5735c
Tweak button sizes
10 years ago
ocornut
e8cb874afe
Version number 1.43
10 years ago
ocornut
1266e4a181
Added a gratuitous About window
10 years ago
ocornut
d6117e33d0
AddInputCharactersUTF8: shallow tweaks ( #274 )
10 years ago
Daniel Gibson
be8fb858cc
Add ImGuiIO::AddInputCharactersUTF8(char* utf8str)
...
It'll convert the utf8 string to ImWchar's and passes each of them
to AddInputCharacter().
Very handy for SDL2 SDL_TEXTINPUT events, which provide a buffer with an
UTF-8 string.
10 years ago
ocornut
3ff04c95d5
Minor tweaks
10 years ago
ocornut
d170620816
Comments
10 years ago
ocornut
80276ef07b
Fixed ClearInputData()
10 years ago
ocornut
6c3ab6fc9b
ImFont: fixed minor bug with CPU-side vertical clipping of text.
10 years ago
ocornut
a56768463a
Examples: moved demo bits around.
10 years ago
ocornut
d750df9189
Fix for Shutdown()
10 years ago
ocornut
baa2328b99
Tweak to RenderCheckMark()
10 years ago
ocornut
8081e81e55
Fixed warnings + label
10 years ago
ocornut
1a3ef63132
Fixed parameters array size declaration (wouldn't have a side-effect but weird and misleading)
...
Thanks Coverity
10 years ago
ocornut
368d2c3568
OverlayDrawList readier for pushing elements (not exposed yet)
10 years ago
ocornut
035ff302d2
ImFontAtlas: moved application of FontDataOwnedByAtlas to AddFont()
10 years ago
ocornut
95f489ac1f
Merged AA branch in master! ( #133 )
10 years ago
ocornut
3e3d9f9a69
ImFontAtlas: allow AddFontDefault to take a config
10 years ago
ocornut
99a92ee7c5
Comments (fixed old comments)
10 years ago
ocornut
8952b93b2f
Include for alloca()
10 years ago
ocornut
fcec337061
Examples: Simplified font examples comments.
10 years ago
ocornut
815168c7ef
ImFontAtlas: new AddFont() API, oversampling, subpositiong, merging fonts, etc. ( #182 , #220 , #232 , #242 )
10 years ago
ocornut
6ae8062ca0
ImFont: comments, minor bits
10 years ago
ocornut
c02f9b58ef
ImFont: Cleanup to be compatible with over-sampling (not enabled)
10 years ago
ocornut
fc6545830b
Examples: displaying more font information.
10 years ago
ocornut
faec745438
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
8cfd963fda
Popups: removed an apparently unnecessary test in CloseInactivePopups() that broke Combo boxes inside menus ( #272 )
10 years ago
ocornut
355cbf6326
Examples: added tests for Combo box in sub-menu test and MenuItem in a normal window ( #272 )
10 years ago
ocornut
52c820e7b0
Metrics: more details in popup stack ( #272 )
10 years ago
ocornut
ba9317b924
ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype
10 years ago
ocornut
5b053dd350
Fix for OverlayDrawList being ready to append commands (not exposed publicly yet anyway)
10 years ago
ocornut
7eca4e2a7f
Merge bits
10 years ago
ocornut
fbb9113118
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
4565bf9813
Demo: custom rendering example uses AddRectFilledMultiColor()
10 years ago
ocornut
6520b6c458
ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation.
10 years ago
ocornut
7a0004eb86
Revert
10 years ago
ocornut
d10d0343b2
Plot() function can take 0.0f for both scale_min/scale_max to calculate scale
10 years ago
ocornut
e681937f66
Delete merging artefact that survived for a day
10 years ago
ocornut
fd44b9440b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
b67593a4b1
Changed SameLine() parameters from int to float.
10 years ago
ocornut
8094aa78d2
Fixed incorrect assert triggering when code steal ActiveID move user moving window by calling e.g. SetKeyboardFocusHere()
10 years ago
ocornut
827ff970cd
InputText: Added ImGuiInputTextFlags_AlwaysInsertMode flag
10 years ago
ocornut
d2701727b9
InputText: added ImGuiInputTextFlags_NoHorizontalScroll flag. Added HasSelection() helper in ImGuiTextEditCallbackData as a clarification.
10 years ago
ocornut
398ef1a212
Comments
10 years ago
ocornut
245cf36522
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
890585cde8
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
08b1dd1035
Version number 1.43 WIP
...
Bits
10 years ago
ocornut
fec09e37ab
Disable warnings, undo f4aae6b9ec
( #265 #266 )
10 years ago
Stephan Dilly
f4aae6b9ec
fix minor clang-x64 warnings
...
fixes #265
10 years ago
ocornut
e5bea65582
Version number 1.42
10 years ago
ocornut
b36ff2fec3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
44c23e0eed
Allowing DeltaTime==0.0f to not assert
10 years ago
ocornut
67d93156df
Fixed clang/gcc warnings ( #133 )
10 years ago
ocornut
54c2665032
AA branch: undo d35c1a9e66
, thickness is back but goes through non-AA path ( #133 )
10 years ago
ocornut
439040bb25
AA branch: more comments on breaking changes ( #133 )
10 years ago
ocornut
d03b046ef4
AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention ( #133 )
10 years ago
ocornut
d35c1a9e66
AA branch: removed the 'thickness' parameter from ImDrawList::AddLine()
10 years ago
ocornut
ac56e4e209
AA branch: API breaking change documentation
10 years ago
ocornut
af7f35d7c2
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
87ebe95fd6
Columns/ImDrawList: dispatch render of each column in a sub-draw list and merge on closure, saving draw calls ( #125 )
10 years ago
ocornut
f4fc008a2a
Fixed ListBoxHeader() not honoring negative sizes the same way as BeginChild() or BeginChildFrame() ( #263 )
10 years ago
ocornut
acf58c6223
More debug-build friendly ImVector<> use micro optimisations for the most bottle-neck bunchs
10 years ago
ocornut
bfa7d86070
AA branch: further use of ImVector<> Data/Size
10 years ago
ocornut
c3ced1bd71
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
3869e10574
ImVector<> access to Size/Capacity/Data ( #262 )
10 years ago
ocornut
25882c47a3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
examples/directx11_example/imgui_impl_dx11.cpp
examples/directx9_example/imgui_impl_dx9.cpp
examples/opengl3_example/imgui_impl_glfw_gl3.cpp
examples/opengl_example/imgui_impl_glfw.cpp
imgui.cpp
10 years ago
ocornut
502e360ee5
Removed the majority of size_t from the code. ImVector<> now uses int. ( #262 )
...
May trigger new compilation warnings?
10 years ago
ocornut
aeae03f4ac
Fixed minor zealous Clang warning (demo code intentionally uses strdup() to be copiable)
10 years ago
ocornut
4d42760c0b
Metrics window: "Show clipping rectangles when hovering ImDrawList" enabled by default
10 years ago
ocornut
de6dfe8c5d
ImRect (internal) fixed ImVec4 constructor, argh (broken e7e2fcdd19
)
10 years ago
ocornut
92b61d2ee4
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
b92396b46a
Optimisation, removed the duplicate ClipRectStack in ImGuiWindow, storing single value
10 years ago
ocornut
6a22835f63
AA branch: ImDrawList: rename commands to cmd_buffer
...
Not strictly necessary but while we're doing minor breakage let's do
them at all once.
10 years ago
ocornut
e7e2fcdd19
ImRect (internal) made constructors more non-optimised compilation friendly
10 years ago
ocornut
a17e47fe14
ImDrawList: fixed non-merged commands when equal clip rectangles are in the two first commands
10 years ago
ocornut
5782c69c2a
Metrics window: calculate bounding box of actual vertices when hovering a draw list.
10 years ago
ocornut
9db4b35168
Fixed ImRect.Add(ImVec2&) which was broken and somehow unused
10 years ago
ocornut
0ff2a6ff64
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
d6987d1586
ImDrawList store pointer to their owner name for easier auditing/debugging. Metrics windows render clip rectangle when hovering.
10 years ago
ocornut
c52cefa2c2
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
0d5e6e125c
Documentation ( #133 #254 )
10 years ago
ocornut
0676efd37f
AA branch: added ImDrawData::DeIndexAllBuffers() helper ( #254 )
10 years ago
ocornut
b2b616be00
AA branch: ImDrawCmd idx_count -> elem_count
10 years ago
ocornut
f3303fa84f
AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API ( #133 #254 )
10 years ago
ocornut
2633325b9f
Comments
10 years ago
ocornut
562aecdaa5
Removed obsolete GetDefaultFontData() function that would assert anyway (obsoleted 2015/01/11)
10 years ago
ocornut
3fa4451936
PlotLines(), PlotHistogram(): fixed incorrect hovering test (would trigger tooltip when menu is open)
10 years ago
ocornut
1c160adbba
Comments
10 years ago
ocornut
c9676554b9
MenuItem() can be activated on release ( #245 )
10 years ago
ocornut
56553f33b8
AA branch: added style.AntiAliasedLines, style.AntiAliasedShapes ( #133 )
10 years ago
ocornut
19e59421e5
AA branch: comments, inlining minor ops
10 years ago
ocornut
46c440d186
AA branch: AddPolyline() stores normals on stack
10 years ago
ocornut
c09af38804
AA branch: AddConvexPolyFilled() store normals on stack
10 years ago
ocornut
a74ca9025f
AA branch: oops, ImInvLengthSqr() is ImInvLength()
10 years ago
ocornut
a8b5f77591
AA branch: AddPolyline(), AddConvexPolyFilled() a little more readable with more consistent naming
10 years ago
ocornut
0292c82b9c
AA branch: fix lower-right bound of frame outlines
10 years ago
ocornut
2f21347803
CollapsingHeader() fixed label rendering outside in columns context where cliprect max isn't aligned with header
10 years ago
ocornut
7959fbe992
AA branch: CollapsingHeader() rounding down half window padding
10 years ago
ocornut
f04c2002d6
AA branch: fixed column offsets not always aligned to the pixel causing CollapsingHeader() border to incorrectly anti-alias
...
Fixing framed CollapsingHeader() inside columns, where
GetContentRegionMax() doesn't return pixel aligned rounded position.
10 years ago
ocornut
0d7ca3da24
AA branch: AddLine() api adds the 0.5f offset (unsure about that yet)
10 years ago
ocornut
18fa8e1c7e
Fixed IsMouseDragging() ( fix #260 )
10 years ago
ocornut
3b94c37efc
AA branch: minor tweaks + disabled debug code that disable AA when holding Ctrl
10 years ago
ocornut
f435e42561
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
examples/opengl_example/imgui_impl_glfw.cpp
10 years ago
ocornut
d76bc3434e
Added DragFloatRange2() DragIntRange2() helpers ( #76 )
10 years ago
ocornut
7437b43b2d
Fixed warnings for more pedantic settings ( #258 )
10 years ago
ocornut
b69d7d9df3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
6826ab3ffd
Added GetKeyIndex() helper.
10 years ago
ocornut
0f9e2f8173
Tweaked scrolling example code ( #150 )
10 years ago
ocornut
42efc29def
SetScrollFromCursorPos() -> SetScrollHere() ( #150 ) final call !
10 years ago
ocornut
4eba6cd470
Added SetScrollY(), SetScrollFromPosY(). Renamed SetScrollPosHere() to SetScrollFromCursorPos(). ( #150 )
10 years ago
ocornut
b37a326163
Renamed GetScrollPosY() to GetScrollY(). ( #150 )
...
Necessary to reduce confusion along with other scrolling functions,
because positions (e.g. cursor position) are not equivalent to scrolling
amount.
10 years ago
ocornut
9bedcb5304
Added GetCursorStartPos() necessary for using scroll target relative to beginning of window content ( #150 )
10 years ago
ocornut
1b01137c90
Fixed text baseline alignment of small button (no padding) after regular buttons
...
Currently being a coward and only doing it via the SmallButton() entry
point.
10 years ago
ocornut
bbc22ac8ca
Comments + remove trailing comma
10 years ago
ocornut
90ec28f6de
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
e0da1e0658
Split into CaptureKeyboardFromApp() / CaptureMouseFromApp()
10 years ago
ocornut
77fad80e9f
Added CaptureInputsFromApp() to manually enforce e.g. keyboard capturing
10 years ago
ocornut
57f70a29b2
Fixed a bug with TextUnformatted() clipping of long text ( #257 )
10 years ago
ocornut
0e5b64ecd2
SetScrollPosHere() Minor hack for effective "scroll to top" to appear like user expect it ( #150 )
...
Compensate the difference between WindowPadding and ItemSpacing
10 years ago
ocornut
824cf5ae85
Fixed window padding being reported incorrectly for child windows with borders when parent have no borders
10 years ago
ocornut
3d7b596a40
SetScrollToPosHere() fixed imprecision + handling lower gap better for bottom alignment ( #150 )
10 years ago
ocornut
49b7a8e61f
Added scroll tracking example with SetScrollPosHere() (relate #150 )
10 years ago
ocornut
b74d8e4c87
SetScrollPosHere() takes a y centering ratio and can be used to aim the top or bottom of the window (relate #150 )
10 years ago
ocornut
067b7d909a
Style: Added GrabRounding (works well with AA branch). Followup to #212
10 years ago
ocornut
d3c0bfefb3
AA branch: render axis aligned rect bypassing the AA path
10 years ago
ocornut
b30d08d63a
AA branch: bits
10 years ago
ocornut
c39372e7d5
Title bar uses TitleBgActive color even when window has popups/menus over ( #253 )
10 years ago
ocornut
47826830af
Adding TitleBgActive color - still issues with popups/menus ( #253 )
10 years ago
ocornut
c71b183965
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
4bb94a9e4d
AA branch: more optimisations.
10 years ago
ocornut
a8f0eb5ec6
AA branch: more optimisations.
10 years ago
ocornut
bbdf36cd3a
AA branch: minor optimisations, merging loops
10 years ago
ocornut
c3040dee35
AA branch: more inline.
10 years ago
ocornut
077285ae57
AA branch: tidying up, inline PathStroke PathFill
10 years ago
ocornut
aaefe458df
AA branch: cleanup
10 years ago
ocornut
ebfe4637d4
Merge branch '2015-04-indexed-rendering' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
d57ee2458c
AA branch: ImDrawList: renaming of Path based functions so both code paths can cohabit with no confusion
10 years ago
ocornut
5bf30bd6c4
AA branch: Minor optimisations for Debug builds
10 years ago
ocornut
43dcd6ef47
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
10 years ago
ocornut
0bf90770b0
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
0e3198edc2
Tidying up - renamed FindBestWindowPos() to FindBesttPopupWindowPos()
10 years ago
ocornut
af0de5f357
Tidying up - ImRect doesn't use ImVec2 operators (so we can expose it later)
10 years ago
ocornut
882c7a8cef
Tidying up - ShowUserGuide, ShowStyleEditor only uses public calls
10 years ago
ocornut
039ebb79f4
Tidying up - renamed a few internal functions
10 years ago
ocornut
8b392feba1
Tidying up - moved ImFontAtlas glyph ranges helpers outside of ImFont block
10 years ago
ocornut
0783697f87
Minor tidying up
10 years ago
ocornut
4ac21aaa12
Version number 1.42 wip + todo list entries
10 years ago
Ben Vanik
5cd1a01514
Fixing 64-bit compilation warning caused by implicit size_t->int cast
10 years ago
ocornut
f66be0e7b2
Demo: satisfying buffer size
10 years ago
ocornut
ea2c824192
Version 1.41
10 years ago
ocornut
8224ca16b6
Carriage return in demo tooltip
10 years ago
ocornut
4976bf97a6
Fix for correctness and allow non-auto resized modals to have window minimum size applied - hopefully no-side effects ( #249 )
10 years ago
ocornut
af5890b276
AutoFit can be triggered on each axis separately via SetNextWindowSize() (mentioned in #249 )
10 years ago
ocornut
975ef00682
Minor construction fix (-1.0 is correct "disabled" value for TextWrapPos, didn't have any incidence anyway)
10 years ago
ocornut
d171e48b20
Fixed SetNextWindowPosCenter() being processed too early for windows that are still measuring their size (for #249 )
10 years ago
ocornut
5436266963
Added SetNextWindowPosCenter() ( #249 )
10 years ago
ocornut
bcbf53857c
BeginPopupModal() default to NoCollapse for modal windows ( #249 )
10 years ago
ocornut
06ed9257ef
Modal windows centered when appearing ( #249 )
10 years ago
ocornut
2a041cfbe1
Added GetGlyphRangesCyrillic() helper ( #237 )
10 years ago
ocornut
0f38a53d28
Added stacked modal windows example ( #249 )
10 years ago
ocornut
f0311b643a
Added modal dialog example ( #249 )
10 years ago
ocornut
a4cd585f54
Reorganized demo window
10 years ago
ocornut
fe17f6e735
Added modal window darkening of previous windows ( #249 )
10 years ago
ocornut
8c790a3234
BeginPopupModal() can have an optional close-window button ( #249 )
10 years ago
ocornut
bce495c581
Added BeginPopupModal() with actual modal behaviour (WIP api) ( #249 )
10 years ago
ocornut
0b98d3eb26
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
10 years ago
ocornut
01cb0dc7f7
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
0884cb51cd
Added IsKeyReleased() ( #248 ), added keyboard & mouse state panel in the demo window
10 years ago
ocornut
68534c2319
Added IsMouseReleased() helper ( #248 )
10 years ago
ocornut
eec047c9f7
Fixed leak on Shutdown ( #200 )
10 years ago
ocornut
9e8da4dba0
Comments
10 years ago
ocornut
747999bbaf
Fixed mouse wheel scroll issues, introduced a few weeks ago ( #200 )
10 years ago
ocornut
e7b43b014b
Can't scroll with mouse wheel when window is collapsed.
10 years ago
ocornut
1b28f11acb
InputTextMultiline() filtering out \r for now ( #200 )
10 years ago
ocornut
73db855c77
InputTextMultiline() painfully merged most computation passes into one, better clipping, much faster for large text ( #200 )
10 years ago
ocornut
84987ac3e0
ImFont::RenderText() better vertical clipping for large amount of text (for #200 )
10 years ago
ocornut
324b1c2a28
InputTextMultiline(): made ctrl+up/down closer to windows behavior ( #200 )
10 years ago
ocornut
c4720ec90f
InputTextMultiline() fixed a frame of lag in handling vertical scrolling ( #200 )
10 years ago
ocornut
cd27f8a8e6
InputText(): adjusting selection block height differently for single and multi-line ( #200 )
10 years ago
ocornut
b524c59c70
InputText(): removed a call to strlen() in the active edit path ( #200 )
10 years ago
ocornut
2b68a5c0cf
InputTextMultine() optimised height calculation for inactive multi-line edit box ( #200 )
10 years ago
ocornut
86666489df
ImFont: CalcTextSizeA() fixed font scaling with fallback character.
10 years ago
ocornut
c6d77f3bf5
InputText: fixed handling of scaled font. re-organized bits of code toward merging all sizes calculations ( #200 )
10 years ago
ocornut
10b4fa44c1
Fixed framerate counter averaging buffer size (shouldn't have been included in previous commit)
10 years ago
ocornut
26d2b361d1
InputText(): removed extraneous CalcTextSizeW call for tracking cursor/scrolling, remove spike ( #200 )
10 years ago
ocornut
5f362cabe9
InputText(): char width calculation calls font->GetCharAdvance() directly ( #200 )
10 years ago
ocornut
60079988bd
ImFont::RenderText() faster handling of rendering above clipping rect (useful for #200 )
10 years ago
ocornut
846cfc74a2
InputText() clear selection when using undo/redo ( #200 )
10 years ago
ocornut
d30e8f38b7
InputText() tidying up ( #200 )
10 years ago
ocornut
8fbb4a566a
InputTextMultiline() preserve activeid/cursor/selection when using scrollbar + tidying up ( #200 )
10 years ago
ocornut
9180126db6
Speeding up some wchar<>UTF8 functions and some specialization for Ascii. (testing 500 KB text for #200 )
10 years ago
ocornut
c06373de93
Cleanup
10 years ago
ocornut
d0ea5942a9
InputTextMultiline() can clip + BeginChildFrame() returns bool. ( #200 )
10 years ago
ocornut
9c399ee3be
Demo for InputTextMultiline() ( #200 )
10 years ago
ocornut
b0e8643523
Demo for InputTextMultiline() ( #200 )
10 years ago
ocornut
490e9e42ff
InputText(): shallow tweaks ( #200 )
10 years ago
ocornut
5e323561be
InputTextMultiline() fixes, vertical scrolling, optimizations ( #200 )
...
Using a child window for multi-line text.
10 years ago
ocornut
3df91b52ea
Increased key repeat rate for non-character input key repeat.
...
Dodgy - we should have a match here for character input and
non-character input (e.g. holding 'a' vs holding 'backspace' should be
same rate), but for the earlier we don't have the info?
10 years ago
ocornut
7dc5228235
InputText: doesn't reset scrolling when active text input becomes bigger than its content. ( #200 )
...
Mostly because it's expensive.
10 years ago
ocornut
f75b8c72cf
InputTextMultiline(): vertical scrolling wip, selection rendering fix ( #200 )
10 years ago
ocornut
417a7bc29b
InputTextMultiline(): multi-line selection draw fix ( #200 )
10 years ago
ocornut
f1dfc4d7c4
InputTextMultiline(): multi-line selection draw fix ( #200 )
10 years ago
ocornut
917a1fdbf7
InputText() fixing cancel ( #200 )
10 years ago
ocornut
73491e5adc
InputText() lifted 1024 characters limit ( #200 )
...
Bit messy & not happy with using ImVector<char>
10 years ago
ocornut
0795a60c6b
InputText() fixed multi-line selection clipping. ( #200 )
10 years ago
ocornut
ec7c1834b3
InputTextMultiline() tabbing to a multi-line edit doesn't select all (unless ImGuiInputTextFlags_AutoSelectAll is set), somehow arbitrary (#
...
Seems reasonable
10 years ago
ocornut
6d31c498c0
InputText: multi-line selection, better scrolling, cleaning up ( #200 )
...
Not horizontally scrolling on char boundaries anymore
10 years ago
ocornut
d06ad43dca
ImFont::RenderText() additional early out (typically performed at TextUnformatted() level for large chunks but this is also useful) ( #200 )
10 years ago
ocornut
748837acfd
Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
...
Conflicts:
imgui.h
10 years ago
ocornut
a248575dea
Text rendering can be finely clipped cpu-side on top and left axises (for #200 )
10 years ago
ocornut
9765559a28
Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
...
Conflicts:
imgui.cpp
10 years ago
ocornut
34986771b4
Moved InputFloat() InputInt() below InputText() and not in the middle of internal bits
10 years ago
ocornut
0df7b472c2
InputTextMultiline() WIP - still gazillion problems with selection visualisation & scrolling
10 years ago
ocornut
b360c83e92
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
10 years ago
ocornut
7d860a0181
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
6eb1fec7a9
ImFont: added GetCharAdvance() helper. Exposed font Ascent and font Descent.
10 years ago
ocornut
b503e5ee5b
ImageButton() changed default bg_col parameter from (0,0,0,1) black to (0,0,0,0) tranparent + drawing frame even when no padding ( #243 )
10 years ago
ocornut
4f0fa58ff2
Selectable() changed prototype moved flags before size. size override should rarely have been used! sorry. #125
10 years ago
ocornut
cf481e1a7b
Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns ( #125 )
10 years ago
ocornut
2bcafc861e
SelectableEx - replaced unnecessary extra size_draw parameter by a flag.
10 years ago
ocornut
96496ced5f
Metrics windows display storage size
10 years ago
ocornut
039418f393
ColorButton(), ColorEdit4(): colored square stays square, used vertical padding on both axis.
10 years ago
ocornut
6bb06fdb81
Selectable, MenuItem: don't use frame rounding for hovering/selection.
10 years ago
ocornut
3fd4441f70
SetScrollPosHere() fixed imprecisions
10 years ago
ocornut
3ca54ad369
SetScrollPosHere() takes account of item height + more accurate centering
10 years ago
ocornut
e8422f7aa0
SetScrollPosHere() rewrote to that window size is not required at the time of calling, can be used on frame 0 of an auto-resizing window
10 years ago
ocornut
8c86322068
Combo() now using the popup facility. More consistent + when combo open hovering other widgets is disabled. ( #241 )
10 years ago
ocornut
6f1dd7a688
Allow Set*WindowSize() calls to be used with popups (fix for using e.g. scroll function on the first frame)
10 years ago
ocornut
6807546caf
Allow Set*WindowSize() calls to be used with popups.
10 years ago
ocornut
4536668482
Fixed issue with activating a Combo() not taking active id ( #241 )
10 years ago
ocornut
20088303e9
ImFont: ignoring \r
10 years ago
ocornut
eb75ffdc5d
DragFloat(), SliderFloat() Fixed rounding of negative which sometimes made the negative lower range unreachable.
10 years ago
ocornut
0e04dfbad7
Added IsWindowHovered() helper.
10 years ago
ocornut
9928d19af1
Version 1.41 WIP
10 years ago
ocornut
82d4180f39
Bits of TODO list
10 years ago
ocornut
931b8dcdaf
Version 1.40
10 years ago
ocornut
a76eea85c8
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
10 years ago
ocornut
ade7661b3f
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
8738147aee
Windows: pragma link with user32.lib if we are using native clipboard function (unless IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS) #238
10 years ago
ocornut
1c2dac2a90
Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge)
10 years ago
ocornut
04e91500c5
Comments
10 years ago
ocornut
374d160234
BeginPopupContextWindow() in_empty_space_only -> !also_over_items ( #126 )+ comments
...
Sorry if you used this parameter already.
10 years ago
ocornut
bda0269133
ListBox() uses ImGuiListClipper helper, faster for large lists, assume evenly sized items.
10 years ago
ocornut
eb4ffd5dbd
Added ImGuiListClipper helper to avoid using CalcListClipping() directly.
10 years ago
ocornut
446d8abfb0
ListBoxHeader() can return false. Also made ListBox() only use public API.
10 years ago
ocornut
df37df821e
RetWindowCollapsed() to IsWindowCollapsed() for consistency. Kept inline indirection.
10 years ago
ocornut
0539be7067
Added IMGUI_DISABLE_OBSOLETE_FUNCTIONS
10 years ago
ocornut
03ff2faacb
Comments
10 years ago
ocornut
9417df2a26
Renamed IsRectClipped to IsRectVisible for consistency. Note that return value is opposite! Kept inline redirection function (will obsolete)
10 years ago
ocornut
5ea23977f7
Fixed uninitialized fields in constructor - wouldn't have caused a problem (thanks Coverity!)
10 years ago
ocornut
f1f3424cdd
Popups WantCaptureMouse active when popups/menus are active + using tracked mouse button ownership when mouse down ( #126 )
10 years ago
ocornut
73d1126bf4
Examples: OCD tweaks, a sign that we are near the release!
10 years ago
ocornut
448b262b37
Examples: Comments.
10 years ago
ocornut
83770e5e40
Examples: Tweaks. Usnig sprintf() in user-copiable code.
10 years ago
ocornut
0db6bac590
Examples: Tweaks, demo code creating graph data actually creates data at the correct rate.
10 years ago
ocornut
9ace617e7e
Examples: Tiding up. Moved Dragging example higher up.
10 years ago
ocornut
616a7e6c61
Examples: Using a helper function for ? markers
10 years ago
ocornut
d86785ac98
Examples: Fixed Simple Layout example always showing. Using BeginPopupContextItem().
10 years ago
ocornut
4144c59ce4
Added Simple Layout example applet
10 years ago
ocornut
15a26a479b
Fixed auto-filling child window using WindowMinSize at their minimum size, irrelevant. Using an arbitrary small number instead.
10 years ago
ocornut
f0781d3a24
Added GetItemsLineHeightWithSpacing() helper.
10 years ago
ocornut
aaefe462bb
Popups: calling OpenPopup() on already open popup doesn't close it's child ( #126 )
...
Fixed previous commit.
10 years ago
ocornut
78dc54ab3d
Popups: calling OpenPopup() on already open popup doesn't close it's child ( #126 )
...
It think it makes more sense? Maybe?
Note that calling OpenPopup() every frame probably doesn't make sense.
10 years ago
ocornut
7847100ad8
Tweak BeginMenu() code
10 years ago
ocornut
733e079081
Moved CloseInactivePopups() and tweaked.
10 years ago
Branimir Karadžić
123fd73c8c
Merge remote-tracking branch 'upstream/master'
10 years ago
Branimir Karadžić
cd9244ab15
Define STBTT_DEF extern when STBTT not compiled with ImGui.
10 years ago
ocornut
dcc7df2b21
Added BeginPopupContextVoid() helper for completeness ( #126 )
10 years ago
ocornut
235cca4f97
Fix to allow opening popup from a left-click on void or another window (because left-click would normally override focus immediately) ( #126 )
...
Neither appears to be really useful frankly.
10 years ago
ocornut
1cb6a294b0
BeginPopupContextWindow() rearranged and clarified parameters ( #126 )
10 years ago
ocornut
b0a9bbf6f6
Popup taking focus deactivate focused widget of other window ( #126 )
...
e.g. focus InputText(), open contextual popup, input text used to stay
focused
10 years ago
ocornut
f8b7d5c76d
Tracking ActiveIdWindow along with ActiveId
10 years ago
ocornut
938528e5ee
Added BeginPopupContextItem() / BeginPopupContextWindow() ( #126 )
10 years ago
ocornut
5b0861768e
Fixed GetId()/BeginPopup() accessing current window in "append" mode
10 years ago
ocornut
8c4c421f74
Added IsAnyItemHovered() public helper.
10 years ago
ocornut
70f2ff0e5a
No minimum size for popups
10 years ago
ocornut
99ff45ad2e
Tweak context menu example
10 years ago
ocornut
90db64d4e3
Added context menu example on a DragFloat widget
10 years ago
ocornut
487500d291
Tweaks
10 years ago
ocornut
7d28fe5915
WIP Menus: Reverted f26de46350
for now ( #126 )
10 years ago
ocornut
d05c1d58c3
Oops
10 years ago
ocornut
405785ea62
ItemWidthStack can be empty, to remove one allocation per window
10 years ago
ocornut
0a7024c198
Store common stacked settings contiguously in memory to reduce cache misses & unnecessary heap allocations
10 years ago
ocornut
3d36c81241
Added PushButtonRepeat() / PopButtonRepeat(). REMOVED third 'repeat_if_held' parameter of Button() !
10 years ago
ocornut
d69f2f57ee
Added configurable io.KeyRepeatDelay, io.KeyRepeatRate
10 years ago
ocornut
904e187f70
Simplified some widget code, moving alignment to RenderTextClipped()
10 years ago
ocornut
3c264827fd
Reordering parameters of internal RenderTextClipped()
10 years ago
ocornut
f841097e99
Button centering left to RenderTextClipped function.
10 years ago
ocornut
f26de46350
Button() closes active popup ( #126 ) unsure about that
10 years ago
ocornut
e6ac9e88aa
Refactor Button() and SmallButton() into a shared function ButtonEx()
10 years ago
ocornut
843219daec
Spacing + untabify
10 years ago
ocornut
7b8b5754bc
EndGroup() carries on the text base offset from the last line of the group (sort of incorrect but better than nothing)
10 years ago
ocornut
6f32684f15
Examples: various usage comments.
10 years ago
ocornut
15113f682e
Added TextDisabled(), TextDisabledV() helpers.
10 years ago
ocornut
3a6e6645e6
WIP Menus: Fixed remaining inconsistency with stacks of popups. Activating/closing a menu close the parent popup. Added test case. ( #126 )
10 years ago
ocornut
90cf77b191
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
6b3ccd3edf
WIP Menus: Added support for disabled sub-menu ( #126 )
10 years ago
ocornut
0db122bc3b
Comments. Examples: added empty if (MenuItem()) {} statements in more places to better document the typical use cases ( #126 )
10 years ago
ocornut
fdce095101
Comments
10 years ago
ocornut
d009a85de4
WIP Menus: Implement amazon's dropdown-like triangle test for navigating sub-menus ( #126 )
10 years ago
ocornut
63a39dd08e
WIP Menus: Recursive menu demo ( #126 ). Actually useful to test sub-menu positioning.
10 years ago
ocornut
cdb5e16f70
SelectableEx: use flags internally (similar to ButtonBehavior)
10 years ago
ocornut
4eeba016f6
WIP Menus: Closing sub-menu when hovering something else in the same parent window ( #126 )
...
Immediate open/close is error-prone
10 years ago
ocornut
83b10f77a9
Comments
10 years ago
ocornut
98540370a0
WIP Menus: Layout in menu-bar tweaks to lay better when mixed widgets ( #126 )
10 years ago
ocornut
bb8cdcb916
WIP Menus: Layout in menu-bar more standard, allows mixing different widgets in menubar. ( #126 )
...
Still some minor spacing bugs.
10 years ago
ocornut
83cb040d20
Selectable: text baseline alignment for line that aren't of text height.
10 years ago
ocornut
44ed5640d3
WIP Menus: Sub-menu overlapping amount not hardcoded ( #126 )
10 years ago
ocornut
0836f69d9b
WIP Menus: Fixed style.WindowPadding == 0 leading to zero-sized initial clipping rectangle leading to self-collapsing childs ( #126 )
10 years ago
ocornut
6c749934ec
Combo: empty label doesn't add ItemInnerSpacing alignment, matching other widgets
10 years ago
ocornut
9abcbf73cb
WIP Menus: Sub-menus appears over the parent-menu scrollbar if there is one (unsure about that) ( #126 )
10 years ago
ocornut
63aa035f59
WIP Menus: Fixed estimation of scrollbar width (broke in 292f08b11e
) ( #126 )
10 years ago
ocornut
8c1d7daef8
WIP Menus: Fixed repositioning of menus when there's no room in the 4 quadrants., we still keep them within the visible display area ( #126 )
...
vs popup which prefer to stay away from the mouse cursor
10 years ago
ocornut
1ab1712849
WIP Menus: Clicking the label of an already open sub-menu doesn't close it unless from a menu-bar (match Windows behavior) ( #126 )
...
Argh,
10 years ago
ocornut
48ede93a58
WIP Menus: Fixed closing popup on menu item activation when a child menu is open from the popup ( #126 )
10 years ago
ocornut
53892ab893
WIP Menus: Fixed manually closing submenu affecting position of the following window ( #126 )
10 years ago
ocornut
292f08b11e
WIP Menus: Fixed some alignment issues with non standard styles. Tweaked menu-bar color ( #126 )
10 years ago
ocornut
14bcfef041
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.cpp
10 years ago
ocornut
8cfae35042
Added Dummy() helper
10 years ago
ocornut
89d1340225
WIP Menus: Added Enabled/Disabled option for MenuItem() ( #126 )
10 years ago
ocornut
485832fe06
WIP Menus: Added BeginMainMenuBar()/EndMainMenuBar() helpers. Added to examples.
10 years ago
ocornut
e6b1e39847
WIP Menus: don't clamp windows within display when a position has been explicitly set by user. Menu item spacing uses ItemSpacing. ( #126 )
10 years ago
ocornut
e7097d6176
WIP Menus: menus now affected by WindowMinSize ( #126 )
10 years ago
ocornut
e3f2ad728a
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
examples/directx11_example/imgui_impl_dx11.cpp
10 years ago
ocornut
cc3ed515ca
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
882b4a5eb4
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.cpp
10 years ago
ocornut
7fbe6574c6
Removed unnecessary PushTextureId/PushClipRect/PopClipRect/PopTextureId on multiple Begin/End pairs
10 years ago
ocornut
8a6d543bc9
ImDrawList: merge draw command better, cases of multiple Begin/End gets merged properly
10 years ago
ocornut
6a1eba2d0a
Fixed appending multiple times to an existing child via multiple calls to same BeginChild/EndChild
10 years ago
ocornut
14ab9708be
Removed a few empty lines
10 years ago
ocornut
df276b82da
Updated FAQ for usage of ## to display empty label
10 years ago
ocornut
e43c5cd3d3
InputText: Fixed cursor generating a zero-width wireframe rectangle turning into a division by zero.
10 years ago
ocornut
0cdd050cd7
WIP Menus: fixed recycling menu level during the same frame ( #126 )
...
We could also enforce "clearing" the window and recycle immediate which
sort of work, but it would be a less tested code path.
10 years ago
ocornut
6da8a77fa3
WIP Menus: tidying up, fixed hovering in parent popup menu item from child popup (individual popups acts as hovering barrier) ( #126 )
10 years ago
ocornut
9bdacaf08d
WIP Menus: click again to toggle + allow hovering in same menuset even outside of a menubar ( #126 )
10 years ago
ocornut
75ec4841df
WIP Menus: menu opens on press (not release), uses popup style hovering, allow switch between menus at parent site ( #126 )
10 years ago
ocornut
e674df8101
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
097fe51f97
Hovering require to hover same child window. Reverted 860cf578f5
(December 3), replaced by a flag resize grip.
...
Might break something if you have childs overlapping non-childs.
10 years ago
ocornut
060f879816
Tweak internal ButtonBehavior() to ease passing extra options
10 years ago
ocornut
7184de24b8
WIP Menus: scrolling section of the window is clipped by the menu bar ( #126 )
10 years ago
ocornut
a17c930d1f
WIP Menus: Added example menu, move app examples to a sub-menu ( #126 )
...
NB: menus do not react on click yet, with popup-style blocking of other
inputs yet
10 years ago
ocornut
09abf11e56
WIP Menus: BeginMenuBar() return false on window without a menu bar ( #126 )
10 years ago
ocornut
4bd43bdb35
Renamed ImGuiWindowFlags_Menu to ImGuiWindowFlags_ChildMenu
10 years ago
ocornut
7f3f3891c0
WIP Menus: fixed case where zero-sized display (e.g. minimised window) clips popups/menus and asserted ( #126 )
10 years ago
ocornut
88d7b3de23
WIP Menus: fixed hovering handling of menus from menu bars ( #126 )
10 years ago
ocornut
f2b738648f
WIP Menus: menu bars. Still inconsistency with hovering scheme. Will probably follow what Windows does. ( #126 ).
10 years ago
ocornut
6251d37987
WIP Menus: further fixes for resizing ( #126 )
10 years ago
ocornut
f44526cc45
Selectable(): horizontal filling not declared to ItemSize() so Selectable(),SameLine() works and we can best auto-fit the window
10 years ago
ocornut
e912bcb36d
Comments
10 years ago
ocornut
ecda785cbc
Popups: fix to allow child popups to be opened from a normal window without an intermediate popup window.
10 years ago
ocornut
4250357ed2
Selectable: using window->WindowPadding() to work within non-padded child windows
10 years ago
ocornut
79a95256e8
Window: fixed auto-fit calculation mismatch of whether a scrollbar will be added by maximum height clamping.
...
Also honor NoScrollBar in the case of height clamping, not adding extra
horizontal space.
10 years ago
ocornut
3115e546aa
Style editor: fixed slider for indent spacing.
10 years ago
ocornut
c1b55991c0
Window: fixed child window sizing lag + minimum size clamping lag
10 years ago
ocornut
70f83a3a65
Popups: child popups (menus) hidden on their first frame the same way as regular popup
10 years ago
ocornut
e9b6e437eb
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
1eafe86627
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
81937d34a8
Popups: made OpenPopup()/close loops reclaim focus and update popup position. It is generally a mistake but it's now more easy to understand
10 years ago
ocornut
fa0f0f4507
ImVector: tweak growth strategy
10 years ago
ocornut
1fe2906923
Metrics: do not count free(NULL) calls. Settings: contiguous allocations for ImGuiIniData.
10 years ago
ocornut
900394a612
Metrics: metrics window shows popups list
10 years ago
ocornut
222a9231bb
Examples: Console: example uses standard malloc/free, makes more sense as a copy & pastable example
10 years ago
ocornut
d9ca8f3145
Added IO.MetricsAllocs counter (number of memory allocations
10 years ago
ocornut
d9b2a90773
Popups: fixed child windows within popups vs handling of sub menus. Added examples.
10 years ago
ocornut
748072c045
Popups: identifying popups by their id to avoid conflict when recycling popup durnig same same (CloseCurrentPopup followed by Open+Begin)
10 years ago
ocornut
e57ee2852a
Comments
10 years ago
ocornut
1e4c22c206
Added io.MetricsActiveWindows counter ( #213 )
10 years ago
ocornut
5df542c3c0
ImFontAtlas: doesn't clear input data, left to the application. ( #224 )
10 years ago
ocornut
4b088ec7e8
ImFontAtlas: Fix toward allowing to add extra font without clearing existing one (need to comment out ClearInputData) ( #224 )
10 years ago
ocornut
9d9cf31972
ImFontAtlas: added ClearFonts(), making the different clear funcs more explicit ( #224 )
10 years ago
ocornut
ad79db32c7
Window title text centering tweaks, RenderTextClipped() now has different args for pos_max and clip_max #222
10 years ago
ocornut
356a37edcf
Added window title text horizontal alignment option ( #222 ),, ImGuiAlign_ type for future use.
10 years ago
ocornut
03720acaff
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
9be3319653
Tweaks, comments around ImFontAtlas
...
Removed unsigned int from API
10 years ago
ocornut
9e307d60e3
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
515e0c6122
Cleanup, merged duplicate code into a function
10 years ago
ocornut
317744489f
WIP Menus: sub-menu arrow alignment take account of extension by other widgets ( #126 )
10 years ago
ocornut
5082182790
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.h
10 years ago
ocornut
ba7a4fc034
WIP Menus: minor cleanup using a ImGuiSimpleColumns helper type ( #126 )
10 years ago
ocornut
7fb704d308
WIP intermediary branch commit for menus, submenus (some large inconsistencies remaining in API + need cleanup) ( #126 )
...
May remove the ImGuiWindowFlags_Menu alltogether
10 years ago
ocornut
79198fd6a5
Default item width for AlwaysAutoResize windows expressed as a factor of font height
10 years ago
ocornut
34aad73fd8
Added ImGuiCol_TextDisabled
10 years ago
ocornut
141ac8beab
Tweaks
10 years ago
omar
33a2fd368a
Merge pull request #218 from paperManu/inputNFlags
...
InputFloat2/3/4, InputInt2/3/4: Added extra_flags parameter.
10 years ago
Emmanuel Durand
b3faed610d
Renamed flags to extra_flags in last commit
10 years ago
ocornut
fcd08ed8d4
BeginPopup() API had to be changed! :( Proper support for stacked popups, leading into menus (wip #126 )
10 years ago
Emmanuel Durand
94b7c9e307
Input text flags added to InputFloatN and InputIntN
10 years ago
Stefano Cristiano
99a1a85f1f
Example fix PopStyleVar on Vertical Slider to avoid assertion
...
Adding an explicit ImGui::PopStyleVar to avoid assertion in
CheckStacksSize
10 years ago
ocornut
4a41ce9414
InputText: make sure Ctrl+V has ONLY the control key pressed (follow up to #214 ) + tidying
10 years ago
ocornut
c2c43928a9
Untabifiy
10 years ago
ghassanpl
bb2d3a8b41
* make sure letter-key shortcuts have ONLY the control key pressed (fixes bug for AltGr->Ctrl+Alt on windows)
10 years ago
ocornut
6c1084eaa1
Shutdown() test for g.IO.Fonts not being NULL to allow workarounds in case of using multiple contexts #207
10 years ago
ocornut
f293bec97c
Added style.ScrollbarRounding #212
10 years ago
ocornut
d23709ce35
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
9fe654c6e4
Assert on modifiers stack size mismatch between Begni()/End() pairs #204
...
Experimenting with this. It's helpful but not happy with the idea of
ImGui asserting on that sort of user error.
10 years ago
ocornut
debe6522bb
Examples: test for tooltip over popup.
10 years ago
ocornut
33e8fb85cf
Allow stacking popups, not really useful yet (wip #126 )
10 years ago
ocornut
dd2a578012
Added ImGuiSetCond_Appearing to test the hidden->visible transition.
10 years ago
ocornut
f46557d2d6
MenuItem() draft for popups, with Selected option (wip #126 )
10 years ago
ocornut
c36172ebef
Tweak RenderCheckMark()
10 years ago
ocornut
85b8967291
Added RenderCheckMark() helper following the font size
...
Pretty ugly, not sure what's the right way to solve that automatically,
better shown as an "icon" so it doesn't have to necessarily look like
the font.
10 years ago
ocornut
13c3f11c66
Comments ( #209 )
10 years ago
ocornut
fbbe7fee53
Fix "Debug" window stealing focus/popup #208 #209 @thevaber
10 years ago
ocornut
25d8c1af91
Removed inline marker #210
10 years ago
ocornut
e7ffcea33d
Removed style.AutoFitPadding, using style.WindowPadding makes more sense (the default values were already the same).
10 years ago
ocornut
b1b23d6ca9
Autofit cancel out one worth of vertical spacing for correct symmetry (group and tooltip already do that)
10 years ago
ocornut
0ca7926b94
Popup auto-border doesn't spread to its childs #197
10 years ago
ocornut
a3a10d4a3c
Popup have borders by default #197 attenuated border alpha in default theme
10 years ago
ocornut
47e875314b
Plot: overlay label clipped within frame when bigger than frame
10 years ago
ocornut
f00662a5ad
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
10 years ago
ocornut
08fd6a7e7d
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
d84b5737a6
Popups, Tooltips: fit within display. Hidden during size calculation. Fixed popups flicker when changing size.
...
Big change, needed reorder of Begin(). May trigger new bugs.
10 years ago
ocornut
99e315d2b2
Fix for width of child windows with scrollbar (broken 376a6a5af0
)
10 years ago
ocornut
221f36e116
Comments, tweaks, metrics window tweak
10 years ago
ocornut
a3560b274e
Tidying up Begin(): using local copy of 'flags' for brevity
10 years ago
ocornut
6ca4b31bf8
Fixed popup resizing (broken 376a6a5af0
)
10 years ago
ocornut
a906738ba7
Renamed Visible->Active internally
10 years ago
ocornut
1b5795c96d
InputText: fixed incorrect edit state after text buffer is modified by user through callback #206
10 years ago
ocornut
81bf614821
Fix window size after collapsing (broken 376a6a5af0
)
10 years ago
ocornut
7fac4013a4
Build fix
10 years ago
ocornut
4e292bf67d
Tidying up Begin(): separated blocks needed for auto-resize so it can be moved above position calculation later
10 years ago
ocornut
376a6a5af0
Tidying up Begin() separated blocks needed for auto-resize so it can be moved above position calculation later
...
Being cautious again. Hopefully didn't break anything.
10 years ago
ocornut
46f55fe6f6
Tidying up Begin()
10 years ago
ocornut
3f7f256752
Tidying up. Re-arranged the (first_begin_of_the_frame) blocks in Begin() for further changes.
...
Being cautious.
10 years ago
ocornut
19f7bf90f8
Examples: AutoResize demo doesn't use TextWrapped()
10 years ago
ocornut
07ebb14ce2
Tooltip: fit within display. Added style.DisplayWindowPadding, style.DisplaySafeAreaPadding now strictly for popups/menus.
10 years ago
ocornut
68ccdc4fb8
Comments
10 years ago
ocornut
8fbb42cc6f
Added IsKeyDown() IsMouseDown() as convenience instead of reading into IO structures
...
Also their existence serves as implicit documentation of what
IsKeyPressed(), IsMouseClicked() does
10 years ago
ocornut
2440a30444
Columns() distinguish columns-set ID from other widgets as a convenience, added asserts, added more sailors
10 years ago
ocornut
bd23c11a93
Separator() within group start on group horizontal offset #205
10 years ago
ocornut
1d90f099bd
Tidying up
...
We still have an issue with ImVec4 vs ImRect
10 years ago
ocornut
6844952d56
Fixed build with Visual Studio 2008 or earlier (via PR #203 )
10 years ago
ocornut
c93a562b06
Added ImGuiStorage::GetVoidPtrRef()
10 years ago
ocornut
9119f58ce5
Version number 1.39 WIP
10 years ago
ocornut
37d8d78fc2
Selectable() render into AutoFitPadding only when full-fitting (fix aac99819d6
)
10 years ago
ocornut
064b94721e
Added DragFloat2, DragFloat3, DragFloat4, DragInt2, DragInt3, DragInt4.
10 years ago
ocornut
94c4e9564d
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
10 years ago
ocornut
86d1abf3f6
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
05ee36baab
Version number 1.38
10 years ago
ocornut
85e18c72d2
ShowTestWindow(): drag example + tooltip.
10 years ago
ocornut
731b003c9d
Slider internals: removed unnecessary slider_bb parameter
10 years ago
ocornut
acbd58627f
ShowTestWindow(): added a custom label in the format for one of the slider example.
10 years ago
ocornut
c46d5634d4
Columns: mouse dragging uses absolute mouse coords. Fixed dragging left-most column of an auto-resizable window. #125
10 years ago
ocornut
c82f909be1
Active column (when dragged) not clipped so it can release its active state (extends 16ddd796f3
)
10 years ago
ocornut
26e469af22
Documentation
10 years ago
ocornut
02de9bd859
DragFloat, DragInt: if step/speed is zero defaults to 1% of range #180
10 years ago
ocornut
4f1acf0d4a
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
10 years ago
ocornut
1847270a5f
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
omar
6408ac482c
Merge pull request #199 from bkaradzic/master
...
Fixed C4267 size_t to unsigned int conversion warning.
10 years ago
Branimir Karadžić
6920e70e2e
Fixed C4267.
10 years ago
ocornut
7fde17e15a
ShowMetricsWindow(): renaming locals (not sure about the "shadows a local variable" warning?)
10 years ago
Branimir Karadžić
508d05414a
Fixed warning: missing initializer for member.
10 years ago
Branimir Karadžić
b7b3df3c81
Fixed: warning: declaration shadows a local variable
10 years ago
Branimir Karadžić
d24474ea82
Fixed: warning: missing field 'w' initializer [-Wmissing-field-initializers]
10 years ago
ocornut
64db50ba46
TODO list
10 years ago
ocornut
aca85dbea4
Fixed hovering over a popup's child (popups disable hovering on other windows but not their childs) #197
10 years ago
ocornut
de3a154f38
Tweak date/credits
10 years ago
ocornut
43cb4038c6
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
examples/directx11_example/imgui_impl_dx11.cpp
imgui.cpp
10 years ago
ocornut
0bb89ccee2
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
dd36e8bf2b
Renamed IsClipped() to IsRectClipped(). Kept inline redirection function (will obsolete).
10 years ago
ocornut
d11b4160aa
Added IsItemVisible(). Made IsClipped() also return false when log is enabled.
10 years ago
ocornut
16ddd796f3
Active widgets is not clipped, so it can always release its active state (mentioned in #143 )
...
Otherwise a change in layout moving active widget to a clipped region
may lock the active id.
10 years ago
ocornut
9918ec31d6
Added ResetMouseDragDelta() for iterative dragging operations
10 years ago
ocornut
a143e2e772
Added PushId() GetId() variants that takes string range to avoid user making unnecessary copies
10 years ago
ocornut
750b6c9224
DragFloat() fixed clamping #180
10 years ago
ocornut
6ed06a8dc8
DragFloat() added power parameter for logarithmic drag on both side of zero #180
10 years ago
ocornut
f5ad362912
DragFloat() latch value internally, allows finer control, honor precision settings, slow step with integer works #180
10 years ago
ocornut
b308d2728b
Remove stray tabs
10 years ago
ocornut
adae98664e
Comment on the newly added binary_to_compressed_c.cpp helper program
10 years ago
ocornut
88725be381
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago