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
5082182790
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.h
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
34aad73fd8
Added ImGuiCol_TextDisabled
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
ocornut
c2c43928a9
Untabifiy
10 years ago
ocornut
4913668ea4
Fixed implicit conversion of NULL constant to bool ( fix #216 )
10 years ago
ocornut
f293bec97c
Added style.ScrollbarRounding #212
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
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
e7ffcea33d
Removed style.AutoFitPadding, using style.WindowPadding makes more sense (the default values were already the same).
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
221f36e116
Comments, tweaks, metrics window tweak
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
c93a562b06
Added ImGuiStorage::GetVoidPtrRef()
10 years ago
ocornut
9119f58ce5
Version number 1.39 WIP
10 years ago
ocornut
0123fc8c0f
Removed comment
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
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
Stephan Dilly
b28ec1f3b1
fix outdated documentation
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
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
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
0dc3d07e7f
DragInt() step given as float to allow finer control of speed #180
10 years ago
ocornut
62abde5b37
DragFloat() latch value internally, allows finer control, honor precision settings, slow step with integer works #180
10 years ago
ocornut
ac740170b9
Added ImFontAtlas::AddFontFromCompressedTTF() helper + binary_to_compressed_c.cpp tool
10 years ago
ocornut
bff9a6b6e3
Added ImFontAtlas::AddFontFromCompressedTTF() helper + binary_to_compressed_c.cpp tool
10 years ago
ocornut
e0cd947904
AA branch: Fixes.
10 years ago
ocornut
1e69175403
AA branch: Test disabling aa at runtime for stroke and fill.
10 years ago
ocornut
14ddb81f7a
AA branch: remove code unnecessary for this branch.
10 years ago
ocornut
39445cf23a
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
1746b04065
Indexed rendering. Not in main branch because breaks rendering code too much. Will merge in trunk along with more major graphics changes lat
10 years ago
ocornut
500a8a0e02
ImDrawList: bits of renaming.
10 years ago
ocornut
4fa3eee84e
Renamed io.MetricsVertices to io.MetricsRenderVertices
10 years ago
ocornut
334fba2f56
Spacing
10 years ago
ocornut
707df6c7b7
ImDrawList: internal refactoring toward a following commit for indexed rendering.
10 years ago
ocornut
aa2935968e
Renamed AddArcFast() parameter 'tris' to 'filled'
10 years ago
ocornut
0fc1f5b17f
Revert AddArcFast()->AddArc(), removed modulo from function 200d3482dc
10 years ago
ocornut
200d3482dc
Renamed ImDrawList::AddArc() to ImDrawList::AddArcFast() for compatibility with future API, and changed 2*PI range from 0..12 to 0..16
10 years ago
Stephan Dilly
5ba77928ba
fix initialising ints with float literals
10 years ago
ocornut
323ae8326e
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
d692286862
Added ShowMetricsWindow()
10 years ago
ocornut
33ef3992f7
Added IO.MetricsVertices counter
10 years ago
ocornut
fe64da6197
Allow SetWindowFocus(NULL) to remove focus
10 years ago
ocornut
f5310a2f2d
Comments
10 years ago
ocornut
28a45877aa
DragFloat() comment examples, not ready for prime-time #180
10 years ago
ocornut
916a8955ec
DragFloat(): passing min>=max (e.g. 0.0f) for range makes the drag unbound #180 , removed extra APIs
10 years ago
ocornut
1247ce251f
Added DragFloat(), DragInt() work in progress #180
10 years ago
ocornut
e6792f84d4
Comments and organization of imgui.h
10 years ago
ocornut
503b8c20de
Delete font clear pointer in ImGui state to get a clear crasah instead of a dangling pointer. #181
10 years ago
ocornut
e03d2b2900
ImVec2/ImVec4 no-parameters constructs init to 0.0f. Saner. Couldn't measure perf differences in a simple stress test compiled in Debug mode
10 years ago
ocornut
bb385fabd4
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
e16f2e898a
Version number 1.38 WIP
10 years ago
ocornut
26991bb2ec
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
a1582874d3
Changed new ImDrawList::AddLine() half_thickness to hickness, just in time for release
10 years ago
ocornut
729e524955
Version number 1.37
10 years ago
ocornut
e1de4908f6
Removed bool return value from BegniPopup() at the moment, it is meaningless. Tidying up.
10 years ago
ocornut
91f8eb7b92
Added early version of BeginPopup/EndPopup() #126
10 years ago
ocornut
7e334013a0
Selectable(const char*, bool) version has bool defaulting to false
10 years ago
ocornut
743c815821
Renamed IsItemHoveredRectOnly -> IsItemHoveredRect (introduced after previous release)
10 years ago
ocornut
8b7668d24f
Avoid negative clipping rectangle when collapsing windows, ImDrawList could still submit data #177
10 years ago
ocornut
b04ee7e040
Added a more convenient three parameters version of Begin() which Flags more accessible.
10 years ago
ocornut
e176a8b93f
OCD normalising function comments not ending with a comma
10 years ago
ocornut
85f432dc8d
Commented standard library include with the functions we use. Using ImFormatString in place of sprintf (part of #172 )
10 years ago
ocornut
b024ff85f7
Fixed comment
10 years ago
ocornut
810fcd8bcb
Added mouse cursor types handling + embed mouse cursor data #155
10 years ago
ocornut
d77082af00
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
92a22ab35f
Shutdown() freeing a few extra vectors so they don't have to freed by destruction #169
10 years ago
ocornut
4cd438f663
Added IsMouseDragging(), GetMouseDragDelta() given button and lock threshold. added io.MouseDragThreshold setting. ( #167 )
...
Removed GetItemActiveDragDelta()
10 years ago
ocornut
2d29907611
Added GetMouseDragDelta() helper. No unlock threshold yet ( #167 )
10 years ago
ocornut
138e292c4b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
7a2da7cd02
Added style.DisplaySafeAreaPadding which was previously hard-coded (for use if you can't see the edges of your display, e.g. TV screens)
10 years ago
ocornut
ed0f0dbe87
ImDrawList::AddText() takes a const ImFont*
10 years ago
ocornut
dcaafffe0e
Added CalcItemRectClosestPoint() helper.
10 years ago
ocornut
9f1b407def
ImDrawList: added thickness param to AddLine(). Added PushClipRectFullScreen() helper.
10 years ago
ocornut
7d26e85b05
IsItemHovered() return false if another widget is active. Added IsItemHoveredRectOnly().
10 years ago
Adam D. Moss
1de735ba7c
GetItemBoxMax: fix obsolete function copy-n-paste bug
10 years ago
ocornut
e10d648a28
Added ImGui::GetItemActiveDragDelta() helpers for drag operations
10 years ago
ocornut
215b0065e3
Version number 1.37 WIP
10 years ago
ocornut
7665b8e5e7
Version number
10 years ago
ocornut
d8026e4d84
Added VSliderInt()
10 years ago
ocornut
be83c07957
Changed mentions of 'box' to be 'rect'
10 years ago
ocornut
7e297945c3
Added BeginGroup() / EndGroup() layout tools ( #160 )
10 years ago
ocornut
da4bfe3289
Added GetItemRectSize(). Renamed GetItemRectMin()/GetItemRectMax()/IsMouseHoveringBox() to GetItemRectMin()/GetItemRectMax()/IsMouseHovering
10 years ago
ocornut
ea720963cf
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
0fc9168439
Added InputInt2(), InputInt3(), InputInt4()
10 years ago
ocornut
44826972c0
Added Indent(), Unindent()
10 years ago
ocornut
edde703f8f
Renamed style.TreeNodeSpacing to style.IndentSpacing, ImGuiStyleVar_TreeNodeSpacing to ImGuiStyleVar_IndentSpacing
10 years ago
ocornut
1ac4f33736
Added VSliderFloat()
10 years ago
ocornut
98eeeab025
Added ImGuiStyleVar_GrabMinSize enum value for PushStyleVar()
10 years ago
ocornut
4d78c5c9ab
Comments and reduced ImGuiTextEditState.InitialText[] to 3 KB (assuming average use case of UTF-8 uses 3 bytes charracters)
10 years ago
ocornut
1c1a55f6b1
Added IsRootWindowFocused(), IsRootWindowOrAnyChildFocused(). Renamed GetWindowIsFocused() to IsWindowFocused()
10 years ago
ocornut
0911526424
Added io.KeyAlt + support in examples apps
...
Currently unused but supported by sample so that more people will have
it set up when menus needs them
10 years ago
ocornut
58dc3f97c5
WIP marker in uppercase.. ( #127 )
10 years ago
ocornut
5d1c381509
Update version number, added IMGUI_VERSION, ImGui::GetVersion() ( #127 )
10 years ago
ocornut
378eee490b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
d440a13b7e
Version number
10 years ago
ocornut
32312e538e
Renamed style.ScrollBarWidth to style.ScrollbarWidth to be consistent with other casing.
10 years ago
ocornut
2af8e0238c
Added GetScrollPosY(), GetScrollMaxY() (mentioned in #150 )
10 years ago
ocornut
a5daea9408
Added style.GrabSizeMin
10 years ago
ocornut
849c72c5c3
Forward declare struct in imgui.cpp. Removed two forward declarations leaking in imgui.h
10 years ago
ocornut
e01500f046
Added comments on columns function; Added GetColumnIndex(), GetColumnsCount(), #154
10 years ago
ocornut
8ca3dc8e41
Merge: First pass on AA rendered primitives from https://github.com/memononen/imgui
10 years ago
ocornut
e269125c3a
Windows: setup a default handler for ImeSetInputScreenPosFn so IME (Japanese/Chinese) inputs are positioned correctly.
...
User need to set io.ImeWindowHandle
10 years ago
ocornut
0ffd99d319
Font: fix for fallback character width.
10 years ago
ocornut
8691c5ca42
Version number + commented failing test case
10 years ago
ocornut
f4458f7571
Version number
10 years ago
ocornut
40b04a3701
Renamed ImGuiSetCondition_*** to ImGuiSetCond_*** and ImGuiCondition_FirstUseThisSession to ImGuiCond_Once
10 years ago
ocornut
2177b11682
Added SetNextTreeNodeOpened() with optional condition flag in replacement of OpenNextNode()
10 years ago
ocornut
ea17240b96
Spacing
10 years ago
ocornut
ebe363c951
Added SetWindowPos(), SetWindowSize(), SetWindowCollaposed() given a wnidow name.
10 years ago
ocornut
6d89285f59
Added SetWindowFocus(), SetWindowFocus(const char*), SetNextWindowFocus() ( #146 )
10 years ago
ocornut
fe48562171
Comments for IMGUI_API
10 years ago
ocornut
c51be42f28
Added Bullet() + usage examples
10 years ago
ocornut
0df8ff6931
Version number
10 years ago
ocornut
e022e5cff6
Version number 1.33
10 years ago
ocornut
bab81318a9
Comments and changed ImVec2 parameters to const ImVec2&
10 years ago
ocornut
835a46effb
Comments
10 years ago
ocornut
00e281bef1
Version number
10 years ago
ocornut
242a52abba
InputText: minor tidying up.
10 years ago
ocornut
2f9ef13be3
Comments
10 years ago
ocornut
4deeaea93c
BeginChild() return a bool analoguous to Begin(). if true you can skip submitting content.
10 years ago
ocornut
f2752584e2
Added IsAnyItemActive()
10 years ago
ocornut
c1f20f03c5
ImGuiTextFilter() can take a default filter string
10 years ago
ocornut
dbdbaec3eb
Version number + comment
10 years ago
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
Mikko Mononen
91684a428b
Merge upstream
10 years ago
Mikko Mononen
d9757bb583
First pass on AA rendered primitives
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
ocornut
214c967df8
Example code: warning fix + comments.
10 years ago
omar
31654958f9
Merge pull request #92 from memononen/master
...
Smoother mouse wheel scrolling
10 years ago
ocornut
a31e44b99a
Fixed Clang -Weverything warnings + TODO list entries
10 years ago
Mikko Mononen
eb789c0288
Smoother scrolling
...
- changed IO.MouseWheel to float, allows smoother scrolling
10 years ago
ocornut
e9aead09cb
Remove unneeded extra parameter from ImFont::FindGlyph()
10 years ago
ocornut
e4a79e9fc8
Moved IO.Font*** options to inside the IO.Font-> structure.. Added IO.FontGlobalScale setting (vs Font->Scale)
10 years ago
ocornut
e27eddfbd2
Grammar fix + ocd alignment
10 years ago
ocornut
311a2f8328
New version of IMGUI_ONCE_UPON_A_FRAME helper macro
10 years ago
ocornut
df2ad5e899
Renamed ImBitmapFont -> ImFont, removed abstraction-pretend typedef
10 years ago
omar
b9118750ae
Removed IMGUI_ONCE_UPON_A_FRAME in favor of ImGuiOnceUponAFrame which is supported by all compilers
10 years ago
ocornut
49defcf083
InputText support for completion/history/custom callback + added fancy completion example in the console demo app
...
Unfortunately quite messy because of the UTF-8 <> wchar confusion going
around. Not well tested for UTF-8 compliance with non-Ascii characters.
10 years ago
omar
8c4fcf1359
Added ImGuiWindowFlags_AlwaysAutoResize + example app. Calling SetWindowSize(0,0) force an autofit without zero-sizing first.
10 years ago
omar
5f8175abaa
Version number
10 years ago
omar
cf037b4769
PushStyleColor/PushStyleVar can be used outside the scope of a window. Added 'count' parameter to PopStyleColor/PopStyleVar
10 years ago
ocornut
97192606a6
Fixed Tab > space
10 years ago
ocornut
2aee4419e3
Fixed compatibility with std::vector if user decide to #define ImVector
10 years ago
ocornut
f3bd033b6d
More fixes for ultra pedantic Clang -Weverything
10 years ago
Daniel Collin
b01adf16de
Fixed more Clang warnings
10 years ago
omar
c6f3d0924e
Default 'text_end' parameter for low-level AddText/CalcTextSizeA functions
10 years ago
ocornut
191e17eaf8
Added IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT
10 years ago
omar
4205241e86
PushTextWrapPos() defaults to 0.0
10 years ago
omar
ee3355fe8e
Version number
10 years ago
omar
1e30400f80
Added PushStyleVar(),PopStyleVar() helpers.
...
BeginChild() allows to specify negative sizes to specify "use remaining minus xx".
Added a simple example console into the demo window.
10 years ago
omar
3a64c77826
Renamed IsHovered() to IsItemHovered()
10 years ago
omar
e19f0d370a
Added dummy IMGUI_API definition in front of entry-points for silly DLL action
10 years ago
omar
6c192f3221
Added GetContentRegionMax() supporting columns. Some bug fixes with using columns.
10 years ago
omar
78645a7dba
Added word-wrapping API TextWrapped(), PushTextWrapPos(), PopTextWrapPos()
...
Added word-wrapping sample in the test window.
Added IsItemFocused() to tell if last widget is being focused for keyboard input.
10 years ago
ocornut
3d84858755
Made with the NoResize flag can still use auto-fitting. Added SetWindowSize().
10 years ago
ocornut
fad5e45d2c
Minor tweaks
10 years ago
Jarrett Billingsley
85eee4a4c5
Added overloads of ImGui::PlotLines and ImGui::PlotHistogram which take a value getter function instead of raw value data, and changed the implementation of the original overloads to use this new implementation.
10 years ago
ocornut
e6eafd6fa8
Fixed warnings for GCC -Wpedantic
10 years ago
omar
1037bacc4b
Version number
10 years ago
omar
89a412690c
Added comment on return value of Begin()
10 years ago
omar
af37fb1ee7
Added GetWindowFont(), GetWindowFontSize() + comments following user's feedback
10 years ago
ocornut
9f05a2bb16
Fixed unlikely buffer overrun in InputCharacters (thanks Daniel Collin)
10 years ago
ocornut
48a944813c
Moved UserData
10 years ago
ocornut
1d9a4748de
Added a UserData void *pointer so that the callback functions can access user state
...
"Just in case a project has adverse reactions to adding globals or
statics in their own code."
10 years ago
ocornut
ce481ec702
SetKeyboardFocusHere() allow for an offset to access sub components + comments
10 years ago
ocornut
f1ea630dd0
SetKeyboardFocusHere() sets focus on next widget instead of previous + works on tabbing-disabled widgets
10 years ago
ocornut
ffc8264e9d
Added SetKeyboardFocusHere() to set focus from code. Fixed tabbing through tab-disabled fields.
10 years ago
ocornut
0fa3d6e25f
Version number and font documentation
10 years ago
ocornut
f898e658bb
Added IO.FontFallbackGlyph (default to '?') + UTF-8 test in demo window
10 years ago
ocornut
b86505bf2f
Support for international text input in UTF-8. Added ImeSetInputScreenPosFn(). Removed text_end parameter from SetClipboardTextF
10 years ago
ocornut
a61b92f362
Merge branch 'master' of https://github.com/ocornut/imgui
10 years ago
ocornut
51bbe1d961
Handle UTF-8 decoding for rendering and text size calculation
10 years ago
Yaroslav Bunyak
bd3c53754d
Fix build errors.
10 years ago
ocornut
a1162ac001
Tab to spaces
10 years ago
ocornut
3cd1b8a37b
Update version number in sources
10 years ago
ocornut
746951691a
Added va_list variations of all functions taking ... parameters (from Andrea Pessino)
10 years ago
ocornut
8eafb373f7
Warning fixes (from Andrea Pessino)
10 years ago
ocornut
fec4232c79
Moved IM_MALLOC/IM_FREE/etc. to IO structure members one can set at runtime.
10 years ago
ocornut
85672fec2e
Added IsPosHoveringAnyWindow()
10 years ago
ocornut
d5ed586d70
Added IsMouseHoveringWindow(), IsMouseHoveringAnyWindow()
10 years ago
ocornut
d58a029285
Tweak comments following feedbacks.
10 years ago
ocornut
05a42ba3a6
Added IO.FontBaseScale for global rescale. Renamed SetFontScale to SetWindowFontScale
10 years ago
ocornut
4ea2af7ea5
Fixed wrong array size in header file (apessino)
10 years ago
ocornut
24028911e3
Added version number in sources
10 years ago
ocornut
62d233aaab
Added extra_flags parameters to InputInt(), InputFloat(). Used in example code. Commented out broken ImGuiInputTextFlags_AlignCenter.
10 years ago
Thomas Buck
7439df0ba1
Added ImGuiInputTextFlags_EnterReturnsTrue
10 years ago
ocornut
91059da1a5
Added more comments in the code.
10 years ago
ocornut
c07ab1b56a
Minor tweaks to "Memory override" pull request
10 years ago
Sepehr Taghdisian
25080d53e5
Memory override #3
10 years ago
ocornut
3b339efeb2
Added IO.FontYOffset. Added asserts.
10 years ago
ocornut
8fc50f5ed3
Remove IO.FontHeight, cached automatically. Added assertions.
10 years ago
ocornut
dd5d251273
Added SetCursorPosX, SetCursorPosY shortcuts
10 years ago
ocornut
2fb63b6068
Checkbox() return true when pressed
10 years ago
ocornut
7adad71042
Moved IMGUI_FONT_TEX_UV_FOR_WHITE define to a variable so font can be changed at runtime
10 years ago
ocornut
88c33ecc29
Fixes to allow clean 1-pixel thick lines in more use cases. PixelCenterOffset not the same as previously!
10 years ago
ocornut
d17a586738
Fixed ImGuiTextFilter triming of leading/trailing blanks. Documented "Filtering" section of demo better.
10 years ago
ocornut
5864c45fe3
Fix type conversion compiler warnings (from dadeos)
10 years ago
ocornut
67f17a644c
Converted all Tabs to Spaces
...
Argh
10 years ago
ocornut
e807d97089
Exposed CalcTextSize(), GetCursorScreenPos() for more advanced fiddling
10 years ago
ocornut
42d4b4be6a
Converted all Tabs to Spaces (git diff -w shows an empty diff)
10 years ago
ocornut
76a39ad224
Added global Alpha in ImGuiStyle + commented ImGuiStyle fields in .h
10 years ago
Sepehr Taghdisian
aa7fc37b37
removed malloc/free proxy fwd declares
10 years ago
Sepehr Taghdisian
c2cb727ac9
memory override attempt #2
10 years ago
Sepehr Taghdisian
47fd8431c1
minor fixes
10 years ago
ocornut
926f7bfcc5
Added InputFloat4(), SliderFloat4() helpers.
10 years ago
ocornut
931a4c5b49
Renamed ImVector<> members.
10 years ago
Sepehr Taghdisian
5240013c90
merge with upstream
10 years ago
Sepehr Taghdisian
1956703c42
First attempt at memory management
10 years ago
ocornut
ade21a1ad5
PlotLines(), PlotHistogram(): added a stride parameter.
10 years ago
ocornut
fa0aa5ace6
Added storage for up to 5 mouse buttons for convenience (even though ImGui itself only uses 1)
10 years ago
ocornut
6267905a17
Added BeginTooltip()/EndTooltip() helpers to create tooltips with custom widgets
10 years ago
ocornut
2bc6346b48
Added TextColored() helper. Changed some parameters to const references (still allows implicit casting)
10 years ago
ocornut
a830037eab
Default "local only" clipboard handler on non-Windows platforms
10 years ago
ocornut
309ff44579
Undo IsHovered > IsItemHovered, shorter name wins
10 years ago
ocornut
f30d23a502
Tweaks, more consistent #define names
10 years ago
ocornut
a905505cca
Added GetItemBoxMin(),GetItemBoxMax(), renamed IsHovered()-->IsItemHovered()
10 years ago
ocornut
9a426faf4f
Added InputFloat2(), SliderFloat2()
10 years ago
Dale Kim
c52a54ef43
Fix for gcc type qualifier warnings.
...
With -Wall -Wextra -Werror, it is not possible to compile against
imgui.h due to const correctness violation in ImVector.
10 years ago
ocornut
ddc7f8b0b0
Simplified ImDrawList system (samples are 20 lines shorter) + merged title bar draw bar.
10 years ago
ocornut
2573ffb6fc
Fixed warnings for more stringent compilation settings. Added various small helpers.
10 years ago
ocornut
150ad95bd6
Missing assert + comments
10 years ago
ocornut
ab8561e6fc
Tweaked checkbox/radio default hover color to be less distracting. Added GetItemWidth(). Added text filter to style editor.
10 years ago
Mirolyub Hristov
28df6f39d9
Added ImGuiCol_CheckHovered to show hovered checkboxes and radio buttons
10 years ago
ocornut
86d2c9d232
Commented samples and shuffled bits of the initialisation based on user's feedback.
10 years ago
ocornut
8ab2942716
Added PixelCenterOffset for OpenGL/DirectX compatibility.
10 years ago
ocornut
dbd777232a
Initial release
10 years ago