ocornut
cb0a4db048
Calculate frame-rate for the user, as a purely luxurious feature
...
..and to reduce sample code size a little.
10 years ago
ocornut
a597664672
Added ImGuiInputTextFlags_CharsNoBlank stock filter. Tweak examples.
10 years ago
ocornut
2df4735904
ImGuiInputTextFlags_CallbackCharFilter can return 1 to filter character
10 years ago
ocornut
b73484a66b
Added ImGuiInputTextFlags_CharsUppercase stock filter
10 years ago
ocornut
9473cd491e
InputText(): added ImGuiInputTextFlags_CallbackCharFilter system for filtering/replacement. Callback now passed an "EventFlag" parameter.
10 years ago
ocornut
1da8a52ce7
CalcTextSize*() functions which are often speed bottleneck for large contents are about 25% faster.
...
Caching character advance contiguously, pulled inline, no int->float
conversion.
10 years ago
ocornut
6347179bb0
Added ListBox() ( #129 )
...
Along with ListBoxHeader(), ListBoxFooter() helpers.
10 years ago
ocornut
c26af284db
Tweaks. Combo default height_in_items is -1 at compilation time to match incoming ListSelect() behavior
10 years ago
ocornut
801ed2c472
Allow passing -0.01f to PushItemWidth() for a perfect right-side alignment + fix CalcItemWidth()
10 years ago
ocornut
e7f51172c1
BeginChildFrame() / EndChildFrame() helpers.
10 years ago
ocornut
1e9f6cce7f
PushItemWidth() can take negative value to right-align items. Renamed GetItemWidth() to CalcItemWidth()
10 years ago
ocornut
8532da3f52
Added BeginChild() variant that takes an ImGuiID
10 years ago
ocornut
c6d42b1a54
Added Selectable() building block for various list boxes, combo boxes
10 years ago
ocornut
da2f5d9c48
Added ImGuiCol_ChildWindowBg, ImGuiStyleVar_ChildWindowRounding for completeness and flexibility
...
Upcoming features using it.
10 years ago
ocornut
8e8cb7de3f
Fixed title bar text clipping issue ( fix #128 )
...
+ Update version number
10 years ago
ocornut
734cf47e71
Version number
10 years ago
ocornut
c907108c23
SetNextWindowPos api before SetWindowPos api in .h + comments
10 years ago
ocornut
f84166dda9
Use cpu-side clipping instead of a new draw call for isolated label-clipped-by-frame cases.
10 years ago
ocornut
9e3f8adfac
Added CalcListClipping() helper.
10 years ago
ocornut
29e0aad739
Renamed GetTextLineSpacing to GetTextLineHeightWithSpacing. Added GetCursorPosX/GetCursorPosY
10 years ago
Václav Patejdl
d135d91e27
Added tint_col parameter to ImageButton
10 years ago
ocornut
209ab823d6
Cleanup of previous merge. Moved rarely used Get/Set InternalState functions to the bottom of the list to avoid being misleadnig.
10 years ago
ocornut
e36fad65dd
Merge branch 'master' of https://github.com/jtilander/imgui into jtilander-master
...
Conflicts:
imgui.cpp
10 years ago
ocornut
c6de9502f8
Avoid requesting IO.WantCaptureMouse if earlier click/hold was outside of ImGui window
10 years ago
ocornut
94c7eddb17
Comments
10 years ago
ocornut
5df28b101d
Added ImGuiWindowFlags_NoCollapse flag
10 years ago
Jim Tilander
e6318abcee
Merged changes from original master
10 years ago
ocornut
cc3d41dbab
Version number 1.31 wip
10 years ago
ocornut
bde3f6b90d
Removed the dependency on realloc functionality #117 + fixed one alloc in NewFrame()
10 years ago
ocornut
56bf9ea067
Added comment on MemFreeFn as suggested by #119
10 years ago
ocornut
e636e0d2aa
Warning fixes ( fix #118 )
10 years ago
Jim Tilander
3478e3a708
Enabled us to create the internal state on client side allocated memory, e.g. a heap
10 years ago
Jim Tilander
8149bace7b
Added a way to replace the internal state pointer so that we can optionally share it between modules (e.g. multiple DLLs)
10 years ago
Jim Tilander
98e71afa72
Removed the dependency on realloc functionality
10 years ago
ocornut
a548c9b0d5
Version change
10 years ago
ocornut
ca10c49e27
Embedded a mouse cursor that can be drawn for you by setting io.MouseDrawCursor
10 years ago
ocornut
68bad703ee
ImColor::HSV() helper + color buttons demo
10 years ago
ocornut
8d1583d611
Added ImColor() inline helper. Image/ImageButton() now takes ImVec4 for consistency and honor window alpha.
10 years ago
ocornut
cb3b69c879
Exposed ColorConvertHSVtoRGB, ColorConvertRGBtoHSV, ColorConvertFloat4ToU32
10 years ago
ocornut
3cf47988b0
Added ImageButton() using regular framing + override framing size ( #73 )
10 years ago
ocornut
2ecc285919
ImDrawList::AddCallback() allows for custom rendering (e.g. 3D scene inside a imgui widget))
10 years ago
ocornut
4437293b79
Added ImDrawList::SplitDrawCmd() to force multiple draw calls for depending rendering/blending + Comments
10 years ago
ocornut
27161d2a98
Added io.DisplayVisibleMin / io.DisplayVisibleMax to allow for virtual / scrolling display.
...
+ remove duplicated "Setup outer clipping rectangle" block in Begin))
10 years ago
ocornut
07f69966f8
ImDrawList::AddImage() color parameter defaults to white
10 years ago
ocornut
79042a3a3c
GetVoidPtr() functions like GetInt, GetFloat. Renamed GetIntPtr/GetFloatPtr to GetIntRef/GetFloatRef
10 years ago
Daniel Collin
c9c41c3874
Added Set/GetVoidPtr in ImGuiStorage
10 years ago
ocornut
7530f3c985
Added IsItemActive() - replace IsItemFocused()
...
ClipAdvance() --> ItemAdd() - nb: return value is inverted
10 years ago
ocornut
70188c5623
Added comments
10 years ago
ocornut
26174cba85
Added InvisibleButton()
10 years ago
ocornut
56ac857cac
Added stub for obsolete GetDefaultFontData() to help the user upgrading
10 years ago
ocornut
1916a0c78c
Renamed FontAtlas to Fonts. Further cleanup/comments.
10 years ago
ocornut
1f8d209202
Fixed more clang warnings + AddFontFromMemoryTTF() not honoring font_no parameter
10 years ago
ocornut
2c31599bcc
ImFontAtlas allows loading multiple fonts into same texture. Revamped new init API for 1.30
10 years ago
ocornut
cb9a3235be
Removed PixelCenterOffset, uncesssary
10 years ago
ocornut
014f88b1fc
Font fixes for horizontal centering within frames
10 years ago
ocornut
3e30ad3802
PushFont/PopFont changes texture at high-level in current draw list - faster
10 years ago
ocornut
7ebd7ef9ac
Added PushFont/PopFont API
10 years ago
ocornut
ab8d2782c6
Merge remote-tracking branch 'upstream/master' into 2015-01-truetype
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
584c7ffac8
Added SetCursorScreenPos() helper (WindowPos+CursorPos = SrceenPos)
10 years ago
ocornut
02f0dbca37
ColorEdit3: clicking on color square change edit-mode, removing color-edit mode button by default.
10 years ago
ocornut
8ba93d947c
Added FrameRounding setting (default to 0 for now).
10 years ago
ocornut
3a20671802
Fixed logging to clipboard on architectures where va_list are modified by vsnprintf ( fixed #112 )
10 years ago
ocornut
e2d8c03e1a
Fixed ImGuiTextBuffer::empty() to ignore the enforced zero-terminator
...
+ removed unnecessary destructor
10 years ago
ocornut
0f4d74d614
ImFont::GetTextureData API allow to retrieve 8/32 bits data + lazily load defaults font
...
Examples: OpenGL3 and DirectX11 back to using 32-bits texture solely for
ease of integration.
10 years ago
ocornut
241e8086fa
Mde it optional to new() io.Font - however it stills needs to be loaded.
10 years ago
ocornut
cc79b85c28
Added first-pass of Image() based on #73 + demo
10 years ago
ocornut
1a6e7f25e0
ImVector: less hoops in back() / front(), more friendly for debugger and unoptimized builds
...
+ fixed typos
10 years ago
ocornut
f77490cb2d
Cleanup extra_fonts/ folder
10 years ago
ocornut
b3a208901a
Loading TTF file with stb_truetype. Broke setup API slightly. Font baked, packed with space for custom data. Embeds compressed ProggyClean.
10 years ago
ocornut
b0ea57e518
Version number
10 years ago
ocornut
0505995193
Very minor code/comments tweaks.
10 years ago
ocornut
22c1d7eded
Renamed some color enums
10 years ago
ocornut
39373b563b
Checkbox and Radio buttons activate on click-release to be consistent with other widgets and most UI
10 years ago
ocornut
12225abfe2
Version number (fix)
10 years ago
ocornut
f8c58fe328
Fix for Clang
10 years ago
ocornut
da5227fa28
Added comment about defining IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT in imconfig.h
10 years ago
ocornut
2d111ccb55
crc32 on strings is performed in one pass - removed the strlen() call.
10 years ago
ocornut
691ca46978
Version number
10 years ago
ocornut
929f127d06
Added SliderInt2(), SliderInt3(), SliderInt4() for consistency
10 years ago
ocornut
036a153cf4
Log depth padding relative to start depth. Tree node and headers looking better when logged to text. Added LogText().
10 years ago
ocornut
886d954e3d
GetStyleColorName -> GetStyleColName for consistency with type name. Removed ImGuiStyleVar_ColumnsMinSpacing
10 years ago
ocornut
39952d2362
Renamed GetTreeStateStorage() to GetStateStorage(). Columns storing floats instead of fixed point integers
10 years ago
ocornut
1b25fa8169
Added LogFinish() to stop logging at an arbitrary point.
10 years ago
ocornut
e2fbbe0274
Factoring bits out of Begin() into a private CreateNewWindow() funciton
...
(Hopefully to ease a bit the merging work for ProDBG)
10 years ago
ocornut
5b7ed5432e
CalcTextSize() default third parameter to false because it almost never makes sense to use it from the outside (may obsolete it)
10 years ago
ocornut
90351298d1
Renamed second parameter to Begin() to 'bool* p_opened' to be more self-explanatory. Added more comments on the use of Begin().
10 years ago
ocornut
a3af51fd4e
Added ImGuiStyleVar_WindowRounding enum for PushStyleVar() API
10 years ago
omar
7e868e2842
Cleanup todo list, removed 3 done items + added 1 new
10 years ago
omar
0056ccce26
Version number
10 years ago
omar
e9e0e36f98
New and better Set[Next]Window(Pos|Size|Collapsed) API.
...
Removed rarely useful SetNewWindowDefaultPos() in favor of new API.
10 years ago
omar
3399890a84
Added ImGuiWindowFlags_NoSavedSettings flag + Fixed overlay example app.
10 years ago
omar
2a3bff9a82
Comments
10 years ago
omar
cca5f473ca
Clarified comment
10 years ago
omar
bdb2344db0
ImGuiStorage helper can store float + added functions to get pointer to data. Exposed ImGui::GetId() - may be misleading?
10 years ago
ocornut
e43cd6e97f
Added IMGUI_INCLUDE_IMGUI_USER_H
10 years ago
omar
6b16424faf
Comments.
10 years ago
omar
860cf578f5
Added ImGuiWindowFlags_NoScrollWithMouse flag.
...
ButtonBehaviour test hovering of CurrentRootWindow (vs CurrentWindow, different for child-windows). This is intentionally meant to fix grabbing the lower-right resize grip when lower-right corner has a child-window, but may be the overall right-er test. Testing out.
10 years ago
omar
d31623061f
ImVector: private -> protected
10 years ago
ocornut
7f804d3d64
Tab->Spaces :( visual studio can't even be trusted for that, oh thanks.
10 years ago
ocornut
e835ef1d90
Fix from incorrect change left-over in a31e44b99a
10 years ago