ocornut
941cf1b436
Merge branch 'master' into 2016-07-navigation
8 years ago
ocornut
ccb3db94da
Merge branch 'master' into 2016-02-colorpicker
8 years ago
ocornut
b376b68326
Font: Added io.FontDefault in ImGuiIO structure to make it easier to change default font from third-party or demo code
8 years ago
Matt Keeter
32dbe836d0
Add user-facing IsPopupOpen function
8 years ago
ocornut
dd6163241c
Merge branch 'master' into 2016-02-colorpicker
8 years ago
ocornut
bdb34d1c11
Merge branch 'master' into 2016-07-navigation
8 years ago
ocornut
0d3f8807c7
Added a void* user_data parameter to Clipboard function handlers. ( #875 )
8 years ago
ocornut
d649bc485b
Minor comments
8 years ago
ocornut
31dc7d8d63
Added ImGuiMouseCursor_None for usage by app/binding
8 years ago
ocornut
d567595dde
ImDrawList: AddRect(), PathRect() default rounded_corner 0x0F->~0/-1 so it appears less obscure in IDE completions
8 years ago
ocornut
e4deb7a190
Merge remote-tracking branch 'origin' into 2016-07-navigation
8 years ago
ocornut
404979e48d
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
8 years ago
ocornut
e07d45709f
ImDrawList: Uses IM_COL32_A_MASK macro instead of hardcoded zero alpha testing ( #844 )
8 years ago
ocornut
68c81739bf
Minor tidying up following merge BGRA color PR ( #844 )
8 years ago
Michał Cichoń
1999c01db8
Apply Omar feedback and convert remaining 0xAABBGGRR's into IM_COL32(RR,GG,BB,AA) format.
8 years ago
Michał Cichoń
d75d2b1871
Introduce IMGUI_USE_BGRA_PACKED_COLOR in imconfig.h.
...
When IMGUI_USE_BGRA_PACKED_COLOR is defined packed color hold in ImU32 use BGRA format instead RGBA.
8 years ago
ocornut
fea0fcb7c3
Merge remote-tracking branch 'origin' into 2016-07-navigation
8 years ago
ocornut
ed279c0095
Merge remote-tracking branch 'origin' into 2016-07-navigation
8 years ago
ocornut
1b5bbf725b
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
8 years ago
ocornut
56cdbe434d
Style: Added ButtonTextAlign, ImGuiStyleVar_ButtonTextAlign ( #842 )
8 years ago
ocornut
0f303d363a
Refactor text alignment options to use ImVec2, removed ImGuiAlign ( #842 , #222 )
8 years ago
ocornut
c5b8c6303a
Refactor PushStyleVar/PopStyleVar so it is constant time + can receive integers (yet unused) ( #842 )
8 years ago
ocornut
612b17ef57
Fixing minor english typos ( #827 )
8 years ago
Brian Swetland
5a47346f5a
ImFont: add RenderGlyph() to allow rendering of individual glyphs
8 years ago
ocornut
252f094101
Nav: Undo 87eb749cbc
, agressively including nav focus test in IsItemHovered() ( #323 )
9 years ago
ocornut
87eb749cbc
Added IsItemHoveredOrFocused() (provisional name), better handling of popup/tooltip positioning when using mouse+nav ( #323 )
9 years ago
ocornut
3ab0d5cdfd
Nav: NavHighlight gets its own color (default to Header color), made rectangle thicker ( #323 )
9 years ago
ocornut
996eb080fa
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
9 years ago
ocornut
df1d1b5b25
Nav: DragBehavior: Adjust minimum step to displayed precision when using navigation ( #323 , #180 )
9 years ago
ocornut
a68132948b
Nav: Added ImGuiCol_NavWindowingHighlight into style ( #323 )
9 years ago
ocornut
5ef8452509
Nav: Comments ( #323 )
9 years ago
ocornut
cbf24c13ca
Merge remote-tracking branch 'origin' into 2016-07-navigation
9 years ago
ocornut
5d1a0a6f77
Removed a handful of obsolete (trivial) function redirection from 1.34 and 1.38 (march-april 2015)
...
OpenNextNode() -> SetNextTreeNodeOpen()
GetWindowIsFocused() -> IsWindowFocused()
GetItemBoxMin() -> GetItemRectMin()
GetItemBoxMax() -> GetItemRectMax()
IsMouseHoveringBox() -> IsMouseHoveringRect()
IsClipped() -> !IsRectVisible()
9 years ago
ocornut
b8397c2933
Tweak comments ( #768 )
9 years ago
Michał Cichoń
7588dfb67e
Add ability to test arbitrary rectangle for visibility without need of moving cursor.
9 years ago
ocornut
dcff032429
Nav: Moving all nav inputs to io.NavInputs[] float array, new enum labelled for gamepad. ( #323 )
9 years ago
ocornut
4ccc87c91d
Typo in commented default-value
9 years ago
ocornut
2e52bee12e
Merge remote-tracking branch 'origin' into 2016-07-navigation
9 years ago
ocornut
907265d632
Using ImGuiID instead of ImU32 is a few places
9 years ago
ocornut
a154625a56
Nav: Not exposing ImGuiWindowFlags_NavFlattened because it requires much more work ( #323 )
9 years ago
ocornut
2545d75c3b
Tidying up, removed two unnecessary window flags from being exposed in imgui.h
9 years ago
ocornut
b3cba62b80
Nav: Added experiment ImGuiWindowFlags_NavFlattened flag to cross over between parent and non-scrolling child windows ( #323 )
9 years ago
ocornut
68b73b61b5
Nav: Comment ( #323 )
9 years ago
ocornut
e2dd48ae65
Nav: Split _NoNav window flag into _NoNavInputs and _NoNavFocus ( #323 )
9 years ago
ocornut
04157da291
Nav: first committed pass for manual moving and manual scrolling (after a bunch of attempts) ( #323 )
9 years ago
ocornut
5f6f4d0ffc
Merge remote-tracking branch 'origin' into 2016-07-navigation
9 years ago
ocornut
666d83b5c7
InputText/IO: Got rid of individual OSX options in ImGuiIO, added io.OSXBehaviors ( #473 , #650 )
9 years ago
ocornut
802e91f69e
Merge branch 'add-osx-homeend-keys' of https://github.com/michaelbartnett/imgui into michaelbartnett-add-osx-homeend-keys
9 years ago
ocornut
c3aa36d9ab
Navigation: Renamed ImGuiKey_NavWindowing to ImGuiKey_NavMenu ( #323 )
9 years ago
ocornut
b2ad33ce41
Merge remote-tracking branch 'origin' into 2016-07-navigation
9 years ago
ocornut
8efd05a148
Tab->Spaces, missing spaces, typos
9 years ago
Adisorn Aeksatean
4141144b21
Added GetGlyphRangesThai()
9 years ago
ocornut
c2cb2a6928
Gamepad/Keyboard navigation support, initial commit, WIP ( #323 )
9 years ago
ocornut
4a11cc35b9
Updated code for repeat delay / repeat handling. GetKeyPressedAmount() now returns a count to support fast repeat rate (where DeltaTime > RepeatRate).
...
Renamed from recently added IsKeyPressed() variant to GetKeyPressedAmount(). (no API breakage, added in branch, bbd3b75609
) (#323 )
9 years ago
ocornut
88c1966629
Added IsAnyWindowFocused(). Renamed IsMouseHoveringAnyWindow() -> IsAnyWindowHovered(), IsPosHoveringAnyWindow() -> IsAnyWindowHoveredAtPos(), IsMouseHoveringWindow() -> IsWindowHoveredRect() for consistency. Kept inline rediection function.
9 years ago
ocornut
0300e73b3f
Comments
9 years ago
ocornut
bbd3b75609
Added IsKeyPressed() with explicit repeat delay and repeat rate (for usage by nav) ( #323 )
9 years ago
ocornut
9c71ec38f0
ImVector: reserve() tweak to avoid undefined behavior warning ( #731 )
9 years ago
Michael Bartnett
86f42b5950
osx uses super+arrows for home/end, built on work in ocornut/imgui#473
9 years ago
ocornut
de61fcc619
Minor bits
9 years ago
ocornut
1ef7980e17
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
f83790dc5a
Comments
9 years ago
ocornut
2da30e8702
Comments ( #691 )
9 years ago
ocornut
65a525550e
ImFont: Allowing to use up to 0xFFFE glyphs in same font (increased from previous 0x8000)
9 years ago
ocornut
5d4cf1c3f3
Version 1.50 WIP
9 years ago
ocornut
adb85d800d
Version 1.49
9 years ago
ocornut
9a751da136
Caving in to ignoring stupid pedantic Clang warnings for old-style-cast in header files
9 years ago
ocornut
3ddb50a925
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
dcef7dedce
Comments ( #590 )
9 years ago
ocornut
d5a12866fe
Comments ( #676 , #655 )
9 years ago
ocornut
1483a69c11
Demo: Tree: showing how to align tree node label with current x position ( #324 , #581 )
9 years ago
ocornut
61c294bb52
Added optional Indent() Unindent() width ( #324 , #581 )
9 years ago
ocornut
a0a48f6e59
Added TreeAdvanceToLabelPos() ( #581 )
9 years ago
ocornut
793f5f8cdb
Comments
9 years ago
ocornut
806a146198
TreeNodeEx(): ImGuiTreeNodeFlags_AlwaysOpen->ImGuiTreeNodeFlags_Leaf, + added ImGuiTreeNodeFlags_Bullet ( #324 , #581 )
9 years ago
ocornut
2acb61e3a1
Comments
9 years ago
ocornut
8f4b123e1b
SetNextWindowSizeConstraint -> SetNextWindowSizeConstraints ( #668 )
9 years ago
ocornut
b7ebeb1610
Added SetNextWindowSizeConstraint() + demo code ( #668 )
9 years ago
ocornut
753bf5cefe
Comments
9 years ago
ocornut
81bf5aeb09
Minor bits
9 years ago
ocornut
69a29e4715
Added NewLine() (very shy reminder that #97 isn't done)
9 years ago
ocornut
787be01e61
ImGuiListClipper comments ( #660 , #661 , #662 )
9 years ago
ocornut
7a28f5bb81
ImGuiListClipper new version, detect height automatically, fix compatibility with SetScrollPosHere ( #662 )
9 years ago
ocornut
431eaf1abe
Comments to clarify what float[2] int[2] etc. are. May switch to pointers? ( #659 )
9 years ago
ocornut
39bda5ea09
Fixed a IMGUI_API->inline case ( #657 , #349 )
9 years ago
ocornut
f48f9a30ef
ButtonBehavior(), fixed subtle old bug when a repeating button would also return true on release + comments ( #656 )
9 years ago
ocornut
b628acbb52
StyleEditor: comments ( #652 )
9 years ago
ocornut
2f55dc1f33
ImFontConfig: Clarified persistence requirement of GlyphRanges array ( #651 )
9 years ago
ocornut
aa11934efa
Comments to clarify default shared ImFontAtlas and current context pointer thread-safety ( #586 , #591 )
9 years ago
ocornut
7b9c0a5c3f
Renamed ImGuiState -> ImGuiContext ( #586 , #269 )
9 years ago
ocornut
8b428e8c74
Added CreateContext/DestroyContext/GetCurrentContext/SetCurrentContext() ( #586 , #269 )
9 years ago
ocornut
69cc00f91f
ImGuiStorage: Added bool helper functions for completeness.
9 years ago
ocornut
ce4d731486
Minor comments, tweaks
9 years ago
ocornut
89d5026187
Renamed majority of use of "opened" to "open" for clarity. Renamed SetNextTreeNodeOpened() to SetNextTreeNodeOpen(). ( #625 , #579 )
9 years ago
ocornut
4170b4847d
Style: Changed default IndentSpacing from 22 to 21 ( #581 , #324 )
9 years ago
ocornut
13df4668d1
Added GetTreeNodeToLabelSpacing() helper - tentative name ( #581 , #324 )
9 years ago
ocornut
bb674ccee6
TreeNode: added ImGuiTreeNodeFlags_AlwaysOpen flag ( #581 , #324 )
9 years ago
ocornut
f79b2d6ce3
TreeNode: added ImGuiTreeNodeFlags_OpenOnArrow flag ( #581 , #324 , #190 )
9 years ago
ocornut
dc8446d048
Demo: Added simple tree node selection demo ( #581 , #516 , #190 )
9 years ago
ocornut
4c880b7106
Added ImGuiTreeNodeFlags_OpenOnDoubleClick ( #581 , #516 , #190 )
9 years ago
ocornut
a38fd2e186
Added TreeNodeEx() functions ( #581 , #600 , #190 )
9 years ago
ocornut
ac501102fc
Added IsItemClicked() helper ( #581 )
9 years ago
ocornut
ec6471ca87
TreeNodeEx() wired the display-side ImGuiTreeNodeFlags_Selected flag ( #581 )
9 years ago
ocornut
ab6bc05fc3
Fixed ImGuiTreeNodeFlags_AllowOverlapMode to behave better on touch-style inputs ( #600 )
9 years ago
ocornut
df749e3f13
Added CollapsingHeader() variant with close button, obsoleted 4 parameters version. Refactored code into TreeNodeBehavior. ( #600 )
...
New flag and declaration makes uses of SetNextTreeNode() functions on
collapsing header more obvious as well (#579 ).
9 years ago
ocornut
befe02559a
Added IsRootWindowOrAnyChildHovered() helper ( #615 )
9 years ago
ocornut
be7621f7c5
Updated FAQ about non UTF-8 literal ( #609 , #613 )
9 years ago
ocornut
6bcc31e575
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
ea6b615179
Made ImGui::PushClipRect()/PopClipRect() public. Changed ImDrawList::PushClipRect() prototype. Fixed demo. ( #610 )
9 years ago
ocornut
4b6e9ac396
ImFont: Added AddRemapChar() helper ( #609 )
9 years ago
ocornut
247da0e01b
BeginGroup() comment tweaks ( #608 )
9 years ago
ocornut
4b51e43d60
BeginGroup() extra comment because this is overused and misleading ( #608 )
9 years ago
ocornut
727ca4bd17
ImFont: IndexLookup stores short instead of int, so typical ascii-set lookup fits in 256 bytes
9 years ago
ocornut
a20d69f9ce
ImFont: Tweaking layout, shaving bit of alignment and simple hot/cot split
9 years ago
ocornut
44fb99542f
ImFont: RenderText() useful directly without ImDrawList::AddText().. Changed prototype. Reserving vertices after skipping non-visible lead.
9 years ago
ocornut
fe73a23cf5
ImFont: Added RenderChar() helper.
9 years ago
ocornut
d92f1deff8
ImDrawList: Added AddQuad(), AddQuadFilled() helpers.
9 years ago
ocornut
006934fd15
Todo items + not using function called isblank() because it may be a macro in some C library
9 years ago
ocornut
77177c18f0
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
1588eda1ac
Version 1.49 WIP
9 years ago
ocornut
95cbcdca3f
Version 1.48
9 years ago
ocornut
4c25de950c
Warning fixes for clang. Using int64_t, may be an issue?
9 years ago
ocornut
e808b7cfca
Style: removed WindowFillAlphaDefault which was confusing and redundant, baked into WindowBg color. Renamed TooltipBg > PopupBG. ( #337 )
...
bg_alpha parameter of 5-parameters version of Begin() is an override,
however that function may become obsolete someday.
9 years ago
ocornut
07df3cfb3e
Added ImGuiWindowFlags_AlwaysUseWindowPadding flag to ensure non-border child window uses window padding ( #462 )
9 years ago
ocornut
8e353af1d3
Renamed ImGuiWindowFlags_Force**Scrollbar to ImGuiWindowFlags_Always**Scrollbar ( #476 )
9 years ago
ocornut
4c1d4233b2
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
650515ce49
Updated todo list and comments
9 years ago
ocornut
d53c308852
Moved EndFrame() back to imgui_internal.h + comments. Undo cfbf06e394
9 years ago
ocornut
f48fc51777
IO: Added unused MultiSelectUsesSuperKey dummy field to convey semantic for OS X compatible behavior ( #473 )
9 years ago
ocornut
aa7a29cdbf
InputText(): Added io.DoubleClickSelectsWord option for OS X compatible behavior ( #473 )
9 years ago
ocornut
587fc60f25
InputText/IO: Added WordMovementUsesAltKey , ShortcutsUseSuperKey for OS X Compatible behavior ( #473 )
9 years ago
ocornut
a6399f120f
IO: Added "Super" keyboard modifiers (corresponding to Cmd on Mac and Windows key in theory although the later is hard to read) ( #473 )
...
NB: Value not used.
9 years ago
ocornut
326c4e40f8
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
cfbf06e394
Comments and moved EndFrame() for imgui_internal.h (for clarity? or extra confusion?)
9 years ago
ocornut
2b7eeba143
Trim trailing spaces
9 years ago
ocornut
04396ed7a9
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 ...)
9 years ago
ocornut
baabe3b62c
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
5bed7144fe
ImDrawList: Added AddTriangle() function
9 years ago
ocornut
37d50dccf9
Added GetFontTexUvWhitePixel() helper.
9 years ago
ocornut
a274a09955
Renamed GetWindowFont()->GetFont(), GetWindowFontSize()->GetFontSize() (related to #340 )
9 years ago
ocornut
928832a5bc
Various tidying up / comments, moved columns functions declarations, no functional changes
9 years ago
ocornut
9cbc6e196b
ImDrawList: AddRect() added optional thickness parameter + updated demo
9 years ago
ocornut
86fb3a6a3c
ImDrawList: AddCircle() takes optional thickness parameter
9 years ago
ocornut
a9e303e006
Minor comments
9 years ago
ocornut
4b7edffe8a
Comments
9 years ago
ocornut
6346690962
Comment ( #544 )
9 years ago
ocornut
459af7683c
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
3db40903ba
InputText() ImGuiInputTextFlags_CallbackAlways event set the EventFlag field of ImGuiTextEditCallbackData ( #541 )
9 years ago
ocornut
b816d05e33
Minor tidying up following ( #516 ) - renamed ImGuiSelectableFlags_HandleDoubleClick to ImGuiSelectableFlags_AllowDoubleClick + comments
9 years ago
ocornut
6846873f23
Merge branch 'master' of https://github.com/zapolnov/imgui into zapolnov-master
9 years ago
ocornut
d45044fe54
CaptureKeyboardFromApp() / CaptureMouseFromApp(): allow to enforce clearing the capture flag ( #533 ) + demo + made code a little less messy
9 years ago
ocornut
cf12bc7dea
InputText: Added BufTextLen in ImGuiTextEditCallbackData. Requesting user to maintain it. Zero-ing structure properly before use. ( #541 )
9 years ago
ocornut
a43a9e602a
ColorEdit4: support ImGuiColorEditFlags_NoSliders to display only a button (wip #346 )
9 years ago
ocornut
f8fede1d8b
Added ColorPicker3/ColorPicker4, refactoring ColorEdit3/ColorEdit4 adding a bunch of flags and access to picker (wip #346 )
...
Still pretty much experimenting so may break API
9 years ago
ocornut
339b67c01a
Exposed FindWindowByName() in imgui_internal.h
9 years ago
ocornut
b329a36d27
Moved declaration of SetItemAllowOverlap() to imgui.h (ref #517 )
9 years ago
Nikolay Zapolnov
a908c109c0
Added flag for selectables to handle double clicks.
9 years ago
ocornut
b6fe5eb4b4
Cleaned up the top of imgui.h, documenting all types / forward declarations
9 years ago
ocornut
d5fd87e806
Added IM_COL32 macros (ref #346 )
9 years ago
ocornut
85725ff9c6
Added ImGuiWindowFlags_ForceVerticalScrollbar, ImGuiWindowFlags_ForceHorizontalScrollbar flags ( #476 )
9 years ago
ocornut
76ca7c42ca
ImDrawList: Added PrimQuadUV() helper to ease custom rendering of textured quads
9 years ago
ocornut
35085a4480
Drag*, Slider* clarified that keyboard inputs aren't clamped ( #413 )
9 years ago
ocornut
8061a6ceea
ImVector: erase/insert uses Data/Data+Size directly.
9 years ago
ocornut
40ed6a51b0
Fixed ImGuITextBuffer::empty() - unused in core lib - from being utterly broken
9 years ago
ocornut
d212401624
Fixed ImDrawList::AddRect() which used to render a rectangle 1 px too large on each axis., fixed Image(), ImageButton() as well ( #457 )
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
2849596069
Comments about ImDrawList::PushClipRect
9 years ago
ocornut
e4cf44e967
Minor rebranding "ImGui" -> "dear imgui" ( #21 )
9 years ago
ocornut
96e2b925b1
Comments ( #449 )
9 years ago
ocornut
4723d97cfb
Added BeginPopupContextItem() comment ( #439 )
9 years ago
ocornut
5084f90a0d
Added ProgressBar() ( #333 )
9 years ago
ocornut
76ab5587e4
GetColorU32: Comments
9 years ago
ocornut
9b6b1bc0f3
Added GetColorU32 helpers (previously internal and misplaced as window->Color())
9 years ago
ocornut
7bcebdc207
Comments and missing forward declaration
9 years ago
ocornut
8afbdd1ade
ImColor: Added SetHSV helper function.
9 years ago
ocornut
9583868bab
Added ImGuiIO::ClearInputCharacters() superfluous helper.
9 years ago
ocornut
c80e2274f1
Renamed Color() helpers to ValueColor() - dangerously named, rarely used and probably to be made obsolete.
9 years ago
ocornut
1aac69c937
Columns: tidying up, moving OffsetT to a ImGuiColumnData structure
9 years ago
ocornut
92c518a420
InputText: Added password mode via ImGuiInputTextFlags_Password ( #237 , #363 , #374 )
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
5f0db60a57
Version number 1.47 WIP
9 years ago
ocornut
72dde4d323
Version 1.46
9 years ago
ocornut
214e87d59c
InputText: comments.
9 years ago
ocornut
a5c895f791
Added SetClipboardText / GetClipboardText helper shortcuts to match MemAlloc / MemFree
9 years ago
ocornut
8c5c0c41fc
ImDrawList: AddImage() uv parameters default to (0.0) and (1.1)
9 years ago
ocornut
e83b529846
BeginChildFrame() helper has the extra_flags parameter.
9 years ago
ocornut
7508d30b83
ImGuiTextBuffer: added c_str() helper.
9 years ago
ocornut
e031fe484c
Added ImGuiWindowFlags_NoBringToFrontOnFocus behavior.
9 years ago
ocornut
572bf91006
Comments
9 years ago
ocornut
ecb63ff8f3
Inline functions not marked with IMGUI_API because apparently it is illegal for MinGW ( fix #349 )
...
ARGH C++.
9 years ago
omar
9d89e03346
Merge pull request #348 from zho7611/add_korean_support
...
ImFontAtlas: Added GetGlyphRangesKorean() for Korean.
9 years ago
Jiho Choi
cc53d31764
Add support for Korean.
9 years ago
ocornut
914516110c
Minor spacing
9 years ago
ocornut
ec7eb05e88
ImGuiTextFilter::Draw helper return bool and resplit when filter is modified
9 years ago
ocornut
0abe668221
ImFontAtlas: Added TexDesiredWidth and tweaked default cheapo best-width choice( #327 )
9 years ago
ocornut
1793c1a991
Comments
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
dbc7903da8
IsMouseHoveringRect() added 'bool clip' parameter to disable clipping the rectangle with the current parameters ( #316 )
9 years ago
ocornut
09f659271e
ImFont: fixed comment ( #317 )
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
9 years ago
ocornut
f195bf744f
Tabs to spaces
10 years ago
ocornut
1eef2c9108
Comment
10 years ago
ocornut
71026d3655
Added GetScrollX(), GetScrollX(), GetScrollMaxX() apis + demo ( #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
d88b73a8b7
Added GetContentRegionAvailWidth() helper. Demo tweaks.
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
65fe60f2b2
Split tree/collapsable into internal TreeNodeBehaviorIsOpened() helper (unsure..) ( #282 )
10 years ago
ocornut
0a11024459
IO.WantInputCharacters -> WantTextInput ( #305 )
10 years ago
ocornut
30461345aa
Removed default name parameter in Begin()
...
We already have a "Debug" window pushed to the stack in the first place
so it's not really a useful default.
10 years ago
ocornut
90e5c97f13
AddBezier()->AddBezierCurve(). PathBezierTo()->PathBezierCurveTo(), and reads current point back, more standard ( #311 )
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
a36001212f
ImDrawData: added ScaleClipRects() helper ( #287 )
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
08b345efd9
ImDrawList: Add comments on the usage of drawing channels
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
ad3c9f620d
Tabs to spaces
10 years ago
ocornut
063d26a191
Removed obsolete comment
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
97be3428f1
Added GetMousePosOnOpeningCurrentPopup().
10 years ago
ocornut
07de0448f9
ImGuiTextFilter: default parameter width=0.0f for no override, allow override with negative values
10 years ago
ocornut
307ed78006
ImGuITextBuffer: shallow tweak.
10 years ago
ocornut
42567a9516
ImGuiTextFilter::PassFilter() supports string range. Added [] helper to ImGuiTextBuffer.
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
aa3c26fd30
IM_PRINTFARGS takes one argument. Moved pragma outside of .h ( #295 )
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
a793ad682d
Merge branch 'master' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
7fea3eacfe
Minor comments
10 years ago
ocornut
155873a6b0
Added GetContentRegionAvail() helper
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
e099798c97
Merge remote-tracking branch 'origin' into 2015-07-cleanup
10 years ago
ocornut
1e76c63bb6
Fixed comment
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
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
82727d7119
Version number 1.44 WIP
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
20db726a9a
Version number 1.44 WIP
10 years ago
ocornut
e8cb874afe
Version number 1.43
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
5e846612d3
ImFont: tweaks
10 years ago
ocornut
3e3d9f9a69
ImFontAtlas: allow AddFontDefault to take a config
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
ba9317b924
ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype
10 years ago
ocornut
fbb9113118
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
6520b6c458
ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation.
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
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
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
09e8c4ec11
AA branch: Re-added PrimVtx() + PrimWriteVtx, PrimWriteIdx for finer control ( #133 )
10 years ago
ocornut
e5bea65582
Version number 1.42
10 years ago
ocornut
54c2665032
AA branch: undo d35c1a9e66
, thickness is back but goes through non-AA path ( #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
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
3e4841765d
ImDrawList: winodw draw lists destructed properly on Shutdown()
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
02dbcf5405
ImVector<> cannot be re-defined ( #262 )
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
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
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
56553f33b8
AA branch: added style.AntiAliasedLines, style.AntiAliasedShapes ( #133 )
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
e9b81dd5ab
Comments
10 years ago
ocornut
fd3c6067bf
Add conditional #ifdef prior to imconfig.h to facilitate inclusion in build systems ( #255 )
10 years ago
ocornut
b69d7d9df3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
2f03511062
Added ImGuiKey_PageUp, ImGuiKey_PageDown for user.
10 years ago
ocornut
6826ab3ffd
Added GetKeyIndex() helper.
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
531d0ce7ce
Moving tooltips and popup chunks of imgui.h below widgets ( #219 )
10 years ago
ocornut
0201fe6ed1
Comments
10 years ago
ocornut
9bedcb5304
Added GetCursorStartPos() necessary for using scroll target relative to beginning of window content ( #150 )
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
eaaab0120a
Moved Inputs utilities to their own section in imgui.h + additional comments
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
47826830af
Adding TitleBgActive color - still issues with popups/menus ( #253 )
10 years ago
ocornut
1318e1b74c
AA branch: remove unused functions.
10 years ago
ocornut
4bb94a9e4d
AA branch: more optimisations.
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
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
4ac21aaa12
Version number 1.42 wip + todo list entries
10 years ago
ocornut
ea2c824192
Version 1.41
10 years ago
ocornut
5436266963
Added SetNextWindowPosCenter() ( #249 )
10 years ago
ocornut
2a041cfbe1
Added GetGlyphRangesCyrillic() helper ( #237 )
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
f10bbbb851
Minor comment fix ( #248 )
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
d0ea5942a9
InputTextMultiline() can clip + BeginChildFrame() returns bool. ( #200 )
10 years ago
ocornut
0795a60c6b
InputText() fixed multi-line selection clipping. ( #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
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
c82e72eecb
Selectable() parameter comment
10 years ago
ocornut
cf481e1a7b
Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns ( #125 )
10 years ago
ocornut
0e04dfbad7
Added IsWindowHovered() helper.
10 years ago
ocornut
9928d19af1
Version 1.41 WIP
10 years ago
ocornut
c603534d38
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
1c2dac2a90
Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge)
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
eb4ffd5dbd
Added ImGuiListClipper helper to avoid using CalcListClipping() directly.
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
475498f2eb
Comments, moved Sliders below Drag & Input in imgui.h
10 years ago
ocornut
03ff2faacb
Comments
10 years ago
ocornut
c4cb768432
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
f0781d3a24
Added GetItemsLineHeightWithSpacing() helper.
10 years ago
ocornut
dcc7df2b21
Added BeginPopupContextVoid() helper for completeness ( #126 )
10 years ago
ocornut
1cb6a294b0
BeginPopupContextWindow() rearranged and clarified parameters ( #126 )
10 years ago
ocornut
938528e5ee
Added BeginPopupContextItem() / BeginPopupContextWindow() ( #126 )
10 years ago
ocornut
8c4c421f74
Added IsAnyItemHovered() public helper.
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
f841097e99
Button centering left to RenderTextClipped function.
10 years ago
ocornut
b8ee48a74b
OpenPopup() Comments
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
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
fd0108dbef
Comments
10 years ago
ocornut
3498617a3c
Comments.
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
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
92ded00fd9
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.h
10 years ago
ocornut
da53caf310
Moved ImVector<> after the main block ( #219 )
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
e674df8101
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
0e8c2f9d41
Comments
10 years ago
ocornut
4bd43bdb35
Renamed ImGuiWindowFlags_Menu to ImGuiWindowFlags_ChildMenu
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
e0594340ff
Moved internal window flags to higher bit-count
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
fa0f0f4507
ImVector: tweak growth strategy
10 years ago
ocornut
d9ca8f3145
Added IO.MetricsAllocs counter (number of memory allocations
10 years ago
ocornut
1e4c22c206
Added io.MetricsActiveWindows counter ( #213 )
10 years ago
ocornut
9d9cf31972
ImFontAtlas: added ClearFonts(), making the different clear funcs more explicit ( #224 )
10 years ago
ocornut
30552ecfd6
Fixed comment ( fix #223 )
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
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