ocornut
aecf5d12e6
DragFloat(), SliderFloat(), InputFloat(): fixed cases of erroneously returning true repeatedly after a text input modification ( #564 )
9 years ago
ocornut
5b8aa0dc84
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 )
9 years ago
ocornut
04396ed7a9
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 ...)
9 years ago
ocornut
d39029f3a8
Branch fix
9 years ago
ocornut
baabe3b62c
Merge branch 'master' into 2016-02-colorpicker
9 years ago
ocornut
367c53967f
Metrics: inspect individual triangles in drawcall
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
omar
8e8e59a942
Merge pull request #555 from DMartinek/patch-1
...
CheckboxFlags: Added support for passing/testing multiple flags at the same time.
9 years ago
Kyle Rocha
3f46d9b933
Renamed FindTextDisplayEnd to FindRenderedTextEnd
9 years ago
Kyle Rocha
5bffc85ba6
Exposed FindTextDisplayEnd to imgui_internal.h
9 years ago
Daniel Martinek
37716184b3
Fixed coding style.
9 years ago
Daniel Martinek
5abb39cb1f
Added support for CheckboxFlags that can set multiple flags at the same time.
9 years ago
ocornut
4b7edffe8a
Comments
9 years ago
ocornut
9ea093ddd0
DragFloat(): always apply value when mouse is held/widget active, so that can use a drag over an always-reseting value
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
17d3c202ac
BeginChild()/EndChild() fixed incorrect layout to allow widgets submitted after an auto-fit child wnidow ( #540 )
9 years ago
ocornut
1881cbe860
TextUnformatted: Fixed rare crash bug with large blurb of text (2k+) not finishing with a '\n' and fully above the clipping Y line. ( #535 )
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
d1061c8799
Exposed FindWindowByName() in imgui_internal.h (missing chunk following 339b67c01a
)
9 years ago
ocornut
339b67c01a
Exposed FindWindowByName() in imgui_internal.h
9 years ago
ocornut
20ba769644
Allow windows with only a callback only to be functional + minor cleanup ( #524 )
9 years ago
ocornut
5b7a0b1b40
InputText() added comment ( #526 )
9 years ago
ocornut
dafedc3246
Demo: use locally defined strdup because compilers/standard librairies are an annoyance ( #520 )
9 years ago
Nikolay Zapolnov
a908c109c0
Added flag for selectables to handle double clicks.
9 years ago
ocornut
62fe0b59bf
Updated todo list
9 years ago
ocornut
2efaa9a86f
ImDrawList: fixed index overflow check broken by AddText(). Added extra assert. ( #514 )
9 years ago
ocornut
a3b00b79f2
Fixed removal of trailing draw command if it is a callback command
9 years ago
ocornut
b671840d15
InputTex(): Comment ( #512 )
9 years ago
ocornut
b1ec90d565
InputText() fixed clipping bounds of contents ( #512 )
9 years ago
ocornut
595684e08c
Remove dependency on <new> header ( #484 , #504 )
...
(Now expecting something to fail somewhere..)
9 years ago
ocornut
3ee50af57e
Fixed clipping of child windows within parent not taking account of childouter clipping boundaries (including scrollbar, etc.) ( #506 )
9 years ago
ocornut
005b897d7d
ProgressBar() handling of border size + storing border size in window structure ( #503 )
9 years ago
ocornut
9f6b1ace8f
Tidying up internal FindBestPopupWindowPos()
9 years ago
ocornut
94dc3df956
ColorEdit4: Empty label doesn't add InnerSpacing, like other widgets (ref #346 )
9 years ago
ocornut
570a9dadc4
Honoring exact width passed to PushItemWidth(), previously it would add extra FramePadding.x*2 over that width. (ref #346 )
...
If you had manual pixel-perfect alignment in place it might affect you.
9 years ago
ocornut
8f0f71c7ba
InputScalarEx(): removed unnecessary aabb computation.
9 years ago
ocornut
2a505ebb9a
ColorEdit4(): removed unnecessary calls to scanf() when idle in hexadecimal edit mode.
9 years ago
ocornut
56927cbb54
Begin(): made the close button explicitly set the boolean to false instead of toggling it ( #499 )
9 years ago
ocornut
e585204d82
ImFontAtlas: heuristic increase texture width up to 4096 with 4000+ glyphs. Various comments ( #491 )
9 years ago
ocornut
3922988dea
TreeNode(), CollapsingHeader() fixed not being to use "##" sequence in formatted label.
...
Removed DisableHideTextAfterDoubleHash hack used by Metrics window.
9 years ago
ocornut
739e73b07b
CalcTextSize(): adding early out for empty displayed string ( #487 )
9 years ago
ocornut
fc66365805
Added overlooked test for label_size.x>0 before calling RenderText for label in a few instances ( #487 )
9 years ago
ocornut
85725ff9c6
Added ImGuiWindowFlags_ForceVerticalScrollbar, ImGuiWindowFlags_ForceHorizontalScrollbar flags ( #476 )
9 years ago
ocornut
749e8fa345
Minor optimization so that mass-calling BeginPopupContext* functions can early out more commonly without hashing ID
9 years ago
ocornut
4e3c6f64c0
Various minor fixes following a pass of cppcheck static analyzer
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
dc4a07c49a
Fixed various Clang -Weverything warnings
9 years ago
ocornut
e41568f87f
Version number 1.48 WIP + Update binaries
9 years ago
ocornut
24d186753e
Version number 1.47
9 years ago
ocornut
1c5aa32d2b
TODO items. Moved ImDrawList::Clear* methods suggesting they aren't for end-user.
9 years ago
ocornut
e4cf44e967
Minor rebranding "ImGui" -> "dear imgui" ( #21 )
9 years ago
ocornut
25c9448dda
imconfig.h tweak, not advertising IMGUI_INCLUDE_IMGUI_USER_INL anymore.
9 years ago
ocornut
f3b41b35c2
Initial creation of a ImGuiWindowFlags_NoBringToFrontOnFocus window push it at the front of global window list
9 years ago
ocornut
40ddf8e287
Exported high-level versions of PushClipRect / PopClipRect to imgui_internal.h ( #448 )
9 years ago
ocornut
fc7a3d07bb
BeginPopupContextItem: fixed comment ( #439 )
9 years ago
ocornut
4723d97cfb
Added BeginPopupContextItem() comment ( #439 )
9 years ago
ocornut
6102aa1375
BeginPopupContextWindow() and BeginPopupContextVoid() reopen window on subsequent click ( #439 )
9 years ago
ocornut
2e5577f44f
Fix for popups being incorrectly positioned if their contents are larger than display and WindowPadding < DisplaySafeAreaPadding
9 years ago
ocornut
0873da85ec
ImDrawList: Fixed bug with PopClipRect() sometimes altering TextureId + fixed merging of draw calls with same TextureId
9 years ago
ocornut
370de414ef
TreeNode(): Fixed horizontal spacing for layout to match Bullet() (followup to #414 , #282 )
9 years ago
ocornut
2e5352786a
Bullet(), BulletText(): vertical and horizontal alignment fixes (namely for widget sized line height). (followup to #414 , #282 )
9 years ago
ocornut
558430ca8f
TreeNode() fixed alignment of collapse arrow to it matches bullet (broken in 4006fb77bc
)
9 years ago
ocornut
5084f90a0d
Added ProgressBar() ( #333 )
9 years ago
ocornut
9b6b1bc0f3
Added GetColorU32 helpers (previously internal and misplaced as window->Color())
9 years ago
ocornut
7b0bf23071
Ensure that individual widgets are pixel aligned when using non pixel snapped font rendering.
9 years ago
ocornut
56c4f5b7dc
MenuBar clipping rectangle fix for bordered mode
9 years ago
ocornut
b49a985324
Various adjustment for border to be inside instead of outside the window size
9 years ago
ocornut
b1b759938e
Fixed SizeContents and auto-fit size not being rounded to integer, which affects border rendering when using non-default font
9 years ago
ocornut
6c7f8efe1e
InputText: update mouse drag on mouse move only & key input reposition selection bounds (better fix for #429 )
9 years ago
ocornut
4bfd5cd95f
InputText: when keys are being input while mouse is dragging, disable mouse drag until button release ( #429 )
9 years ago
ocornut
de4ae2d53a
Metrics: computing drawcmd bounding box handle case where buffer has been de-indexed.
9 years ago
ocornut
5dec997fbe
Minor tidying up of now redundant code
9 years ago
ocornut
c80e2274f1
Renamed Color() helpers to ValueColor() - dangerously named, rarely used and probably to be made obsolete.
9 years ago
ocornut
ecc97bda7d
Added SetItemAllowOverlap() exposed in imgui_internal.h only
9 years ago
ocornut
632f9ec36a
Commenting asserts
9 years ago
ocornut
5f8200d52c
TreeNode/CollapsingHeader: some minor cleanup of that horrible function.
9 years ago
ocornut
d1b4159b51
TreeNode/CollapsingHeader: some minor cleanup of that horrible function.
9 years ago
ocornut
9dca2ca960
Comments & spacing
9 years ago
ocornut
b7e1ae4bf9
Added comment on using PushFont() before building the font ( #232 )
9 years ago
ocornut
4006fb77bc
TreeNode,CollapsingHeader: sizing fixes to support laying out item on same line before/after ( #414 , #282 )
9 years ago
ocornut
546962351b
Internal minor renaming
9 years ago
ocornut
6269859315
Replace OS IME (Input Method Editor) cursor on top-left when we are not text editing.
9 years ago
ocornut
5c52e9ec0d
Examples: Clarified comments. Removed font merging example from comments.
9 years ago
ocornut
9735563b65
Additional comments for new users
9 years ago
ocornut
ba77166432
Demo: comments ( #414 )
9 years ago
ocornut
4ca34a879d
Columns: Fixed bug with indentation within columns, also making code shorter/faster ( #414 , #125 )
9 years ago
ocornut
a9009b133c
Columns: Undo accidental change from 807d4ff92c
9 years ago
ocornut
e4ba6e525b
Columns:: columns set with no implicit id include the columns count into the id to avoid collisions ( #125 )
9 years ago
ocornut
807d4ff92c
Columns: minor tidying up while investigating severe issues with indenting within columns ( #414 )
9 years ago
ocornut
58b23b4785
Columns: avoid growing ColumnsData vector when closing a window with no columns ( #125 )
...
(Will break calling GetColumnOffset() when there's no column but it
would only have worked after the first frame anyway, so basically it
didn't work)
9 years ago
ocornut
1aac69c937
Columns: tidying up, moving OffsetT to a ImGuiColumnData structure
9 years ago
ocornut
3102c0c97e
Rename internal ColumnsStartX to IndentX, makes more sense
9 years ago
ocornut
92c518a420
InputText: Added password mode via ImGuiInputTextFlags_Password ( #237 , #363 , #374 )
9 years ago
ocornut
693efccb62
ImageButton() uses FrameRounding up to a maximum of available framing size ( #394 )
9 years ago
ocornut
5549744e0f
Minor popups comment tweak ( #402 )
9 years ago
ocornut
f87deff0f3
Moving stdlib.h include outside of imgui.h ( #405 )
9 years ago
ocornut
9243aee62c
Fixed unused variable warning if asserts are compiled out.
9 years ago
Jason Wilkins
4dee8473b5
Fixed a couple of problems found by CppCat code analyzer.
...
* incorrect implementation of ImVec4 operator- which always gives a w value of 0
* boolean formula of ((A && B) || B) can be simplified to just (B)
9 years ago
ocornut
e4fb14a9e0
TODO notes
9 years ago
ocornut
4982cd136e
Fixed Shutdown() not clearing FontAtlas if NewFrame() was never called. ( #396 , #303 )
9 years ago
ocornut
1a42a3f91b
Refactor internal SliderBehavior() to take flags instead of a bool.
...
Sorry!
9 years ago
ocornut
3eabad0321
Refactor - Internal ButtonBehavior() removed unnecessary boolean arg, merged into flags using ImGuiButtonFlags_NoKeyModifiers.
...
This is quite a risky change frankly but I'd rather refactor sooner than
later. Hopefully few people are using the internal functions.
9 years ago
ocornut
217ef444d4
ColorEdit4: Fixed broken tooltip on hovering the color button (actually fixes #373 , #380 )
9 years ago
ocornut
5f0db60a57
Version number 1.47 WIP
9 years ago
ocornut
72dde4d323
Version 1.46
9 years ago
ocornut
fbdcb51dde
Fix to allow using SetNextWindow* functions with ImGuiSetCond_Appearing on modal windows ( #377 )
...
Also affect other popups which called FindBestPopupWindowPos() on their
second frame but it most often acts as a no-op but it wouldn't be
noticeable.
9 years ago
ocornut
8b9c0b2545
Tweaks (calling inner SetNext* functions directly from Begin)
9 years ago
ocornut
7a61b7dd57
Renamed Window LastFrameDrawn to LastFrameActive, more correct
9 years ago
ocornut
465e6839a4
ColorEdit4: hovering the color button shows correct alpha ( fix #373 )
9 years ago
ocornut
5b7a2149fc
ColorConvertFloat4ToU32() round the floats instead of truncating them.
9 years ago
ocornut
43ff5a41be
InputText(): always use live input data for display in read-only mode ( fix #360 )
9 years ago
ocornut
a0d24ac03d
Scrollbar: background color less translucent in default style (flattened alpha) so it works better on non-WindowBg colored background.
9 years ago
ocornut
64b6e87f54
Scrollbar: fixed vertical alignment with border + no menu bar (following #365 )
9 years ago
ocornut
b090d711e2
InputText: removed the need for text_end pointer in the cursor position calculation loop, allows switching buffers
9 years ago
ocornut
214e87d59c
InputText: comments.
9 years ago
ocornut
bc34ac882f
InputText: added comments and somehow clarified the optimized code that calculate text position + updated demo
9 years ago
ocornut
d4d2e5bc62
Added items to Todo list
9 years ago
ocornut
a5c895f791
Added SetClipboardText / GetClipboardText helper shortcuts to match MemAlloc / MemFree
9 years ago
ocornut
8eb4df0dd6
Added comments ( #369 #370 )
9 years ago
richardk
8a6bde3527
Fix for AltGR being send as Ctrl&Alt on german keyboards. Don't consume characters if CTRL key press is detected AND ALT key press is detected in Imgui::InputTextEx
9 years ago
ocornut
fae7b34a3f
Fixed bug with handling of malformed utf-8 at the end of a non-zero terminated string range.
9 years ago
ocornut
b8281d96bd
Fixed mouse release double-triggering ( #359 , #362 )
9 years ago
ocornut
de92bc873f
Scrollbar: fixed minor rendering offset when borders are enabled ( fix #365 )
9 years ago
ocornut
bd78892164
Fixed IsKeyReleased() and IsMouseReleased() returning true on the first frame.
...
Loosely related to #362
9 years ago
ocornut
e83b529846
BeginChildFrame() helper has the extra_flags parameter.
9 years ago
ocornut
d087671369
HoveredId is set via a SetHoveredID() function. Added HoveredIdAllowHoveringOthers not used by default API.
9 years ago
ocornut
06d594e86b
Dummy() create an item so functions such as IsItemHovered() can be used.
9 years ago
ocornut
54805fd22a
InputText: fixed crash when passing a buf_size==0 (which can be of use for read-only selectable text boxes) ( #360 )
9 years ago
ocornut
e031fe484c
Added ImGuiWindowFlags_NoBringToFrontOnFocus behavior.
9 years ago
ocornut
f21fda1231
Scrollbar: Tweaked scrollbar inner padding for small scrollbars.
9 years ago
ocornut
6e4d959953
Window: fixed window lower-right clipping limit so it plays more friendly with both OpenGL and DirectX coordinates.
...
Not sure about this. Hmm.
9 years ago
ocornut
c9d51d99b4
Scrollbar: tidying up ( #355 )
9 years ago
ocornut
b92daf0ba2
Scrollbar: fixed rounding of background + child window consistenly have ChildWindowBg color under ScrollbarBg fill ( #355 )
9 years ago
ocornut
a76b75c2d5
InputFloat() fixed explicit precision modifier, both display and input were broken.
9 years ago
ocornut
ab5def6ad8
PlotHistogram: Minimum bar width ensure better rendering with lots of points (~related to #342 )
9 years ago
ocornut
e268303c02
PlotLines: fixed rendering issue added in previous commit ( #342 )
9 years ago
Mikulas Florek
93200a6c37
fixed rendering of histogram with a lot of values
9 years ago
ocornut
fee9e07e61
Updated FAQ ( #341 )
9 years ago
ocornut
ff12afbd18
InputText(): fixed cursor pixel-alignment when horizontally scrolled.
9 years ago
ocornut
0e86ed9361
InputText(): fixed mouse-dragging not scroll tracking the cursor when text doesn't fit ( fix #339 )
9 years ago
ocornut
08bfe9bc7c
Fixed assert introduced in 3b01b0a2f2
9 years ago
ocornut
c4562ac573
Fixed mouse click detection to be more friendly to DeltaTime 0.0 ( #338 )
9 years ago
ocornut
3b01b0a2f2
Extracted a EndFrame() function out of Render() but kept it internal/private + clarified some asserts ( #335 )
9 years ago
ocornut
0a1d6b6b74
InputText() fixed ignoring text inputs when ALT is pressed ( #334 )
9 years ago
ocornut
ec7eb05e88
ImGuiTextFilter::Draw helper return bool and resplit when filter is modified
9 years ago
ocornut
f9928e96c7
InputText(): lose cursor/undo-stack when reactivating focus is buffer has changed size
9 years ago
ocornut
7b1168eb30
Internal ImLoadFileToMemory() return void* instead of taking void** + allow optional int* file_size
9 years ago
ocornut
1793c1a991
Comments
9 years ago
ocornut
cafe8b0cd7
Comments
9 years ago
ocornut
fcbbb0070e
Fixed assert introduced in dafad3903e
if there are no active draw list
9 years ago
ocornut
b4f1e88860
Added ImGuiInputTextFlags_ReadOnly flag for InputText()/InputTextMultiline() ( #211 )
9 years ago
ocornut
f5fb5f0c1e
Minor tidying, reordering functions/members/initialisation to follow same orders
9 years ago
ocornut
dafad3903e
Added GetDrawData() alternative to setting a Render function.
9 years ago
ocornut
93f9ad9ddf
README.md
9 years ago
ocornut
dbc7903da8
IsMouseHoveringRect() added 'bool clip' parameter to disable clipping the rectangle with the current parameters ( #316 )
9 years ago
ocornut
fc052e24b2
Added ImGuiWindowFlags_NoFocusOnAppearing flag ( #314 )
9 years ago
ocornut
965fa3cb16
Version number 1.46 WIP
9 years ago
ocornut
c9e19f8953
Version number 1.45
9 years ago
ocornut
f195bf744f
Tabs to spaces
10 years ago
ocornut
71026d3655
Added GetScrollX(), GetScrollX(), GetScrollMaxX() apis + demo ( #246 )
10 years ago
ocornut
7a31030978
Begin() windows flags are locked on the first begin of the frame, allowing using to not bother passing flags for append
10 years ago
ocornut
bbf09fd47d
Fixed initial ScrollbarX decision when no vertical scrollbar is in ( #246 )
10 years ago
ocornut
a3cad2ff06
BeginChild() fixed missing rounding for child sizes which leaked into layout
10 years ago
ocornut
6eed3dc7c8
GetContentRegionMax() when window content size is explicit we don't adjust it with scrollbar sizes ( #246 )
10 years ago
ocornut
73e73e6ef9
TextUnformatted(): simplifying
10 years ago
ocornut
e1f8fed734
Separator(): removed unnecessary computation + comment.
10 years ago
ocornut
f128a8bce1
ColumnsStartX include window->Scroll.x to simplify code ( #246 )
10 years ago
ocornut
8edbdb9775
Style: minor menubar bg alpha tweak.
10 years ago
ocornut
e68d3c614e
Style: made scrollbars rounded by default. Because nice. ( #246 )
10 years ago
ocornut
65a191c005
Added optional Horizontal Scrollbar & allow user to explicitly set content width via SetNextWindowContentSize() etc ( #246 )
...
GetCursorPos, SetCursorPos, GetContentRegionMax,
GetWindowContentRegionMin, GetWindowContentRegionMax are now including
the scrolling amount. It PROBABLY shouldn't break anything for you, but
take note that SetCursorPosX(100.0f) puts you at +100 from the starting
x position which may include scrolling, not at +100 from the window left
side.
10 years ago
ocornut
9eed672725
Bullet() fixed inconsistent layout behaviour when clipped.
10 years ago
ocornut
d88b73a8b7
Added GetContentRegionAvailWidth() helper. Demo tweaks.
10 years ago
ocornut
fc13ae2aa5
Turning float ScrollY into ImVec2 Scroll - no feature change, this is just to remove some syntax noise from the following commit ( #246 )
10 years ago
ocornut
e0c375e7b8
Tidying up
10 years ago
ocornut
b326c8fd1f
Added GetCurrentWindowRead() for functions that don't write to the window
10 years ago
ocornut
b994dd777a
Fixed OpenPopup() accessing current window, effectively opening "Debug" on an empty window stack
10 years ago
ocornut
0aa353868f
Minor internal shortcuts not calling GetCurrentWindow()
10 years ago
ocornut
2d565d4bfb
Style: rename ScrollbarWidth to ScrollbarSize (sorry!)
10 years ago
ocornut
64fcb5e568
TreeNode() fixed IsItemHovered() being inconsistent with visual behavior ( #282 )
10 years ago
ocornut
65fe60f2b2
Split tree/collapsable into internal TreeNodeBehaviorIsOpened() helper (unsure..) ( #282 )
10 years ago
ocornut
c381d58fb1
TreeNode(): arbitrary interaction padding after text label not part of layout ( #282 )
10 years ago
ocornut
0a11024459
IO.WantInputCharacters -> WantTextInput ( #305 )
10 years ago
ocornut
b803d284c3
InvisibleButton() honor negative size consistently with other widgets that do so
10 years ago
ocornut
80ad773c87
ImDrawList: added AddBezier(), PathBezierTo() for cubic bezier curves ( #311 )
10 years ago
ocornut
e58f99179a
Examples: OpenGL: fix for retina screens + io.DisplayFramebufferScale storage ( #287 )
10 years ago
ocornut
8b225923f8
Malformed UTF-8 don't terminate string, output 0xFFFD ( #307 )
10 years ago
ocornut
59d498f3d0
Added ColorConvertU32ToFloat4() helper and ImColor(ImU32) constructor.
10 years ago
ocornut
8cf7df7ec4
Added GetWindowHeight() for completeness + BeginGroup() comment.
10 years ago
ocornut
77b82ecad7
ImDrawList: Fixed issues with channels split/merge. Functional without manually adding a draw cmd. + Removed unnecessary parameter to Channe
10 years ago
ocornut
ad00d88923
Window clipping rect fixes (for child windows with borders among others)
10 years ago
ocornut
f0aca186cc
Comments
10 years ago
ocornut
ad3c9f620d
Tabs to spaces
10 years ago
ocornut
466f01b313
Fixed child windows with the ImGuiWindowFlags_NoMove flag not taking direct focus
10 years ago
ocornut
43d073db1e
Metrics: showing some internal state
10 years ago
ocornut
b76353bbb1
Passing ImGuiWindowFlags_NoMove to BeginChild() allows to inhibit moving root window from this child
10 years ago
ocornut
b1987d697f
Trim trailing whitespace ( #305 )
10 years ago
ocornut
425c6cb3a3
Remove CaptureInputCharactersFromApp and minor cleanups ( #305 )
10 years ago
Borislav Stanimirov
73917115a8
Added flag showing whether the GUI wants text input
...
Conflicts:
imgui.cpp
10 years ago
ocornut
b28858b33b
InputText: intentionally ignore character input when ctrl/alt are held (not sure if correct) ( #279 )
10 years ago
ocornut
bbced3f0f0
Build fix
10 years ago
ocornut
4ac4d1ac37
ImHash: defaults seed to zero + comment.
10 years ago
ocornut
97be3428f1
Added GetMousePosOnOpeningCurrentPopup().
10 years ago
ocornut
ede5956b28
Metrics window: shows indices along with triangles count ( #299 )
10 years ago
ocornut
07de0448f9
ImGuiTextFilter: default parameter width=0.0f for no override, allow override with negative values
10 years ago
ocornut
42567a9516
ImGuiTextFilter::PassFilter() supports string range. Added [] helper to ImGuiTextBuffer.
10 years ago
ocornut
72d3fca52f
Demo: added simple Log demo
10 years ago
ocornut
c98318a914
Renaming some argument to clarify the local vs screen coordinates
10 years ago
ocornut
f421f2f47e
IsWindowHovered() takes account of window hoverability (may be disabled because of a popup) + comment
...
Was a dupe of IsMouseHoveringWindow() anyway, they are now "clearly"
different.
10 years ago
ocornut
0c9fcdbe71
Allow to override ImDrawIdx type ( #292 )
10 years ago
ocornut
915b46f1c1
Added assert on index overflow ( #292 )
10 years ago
ocornut
48ed0a10d7
Minor code compaction (following #296 )
10 years ago
Thomas Pöchtrager
3604aecf8f
Minor Windows adjustments
10 years ago
ocornut
b637850260
Merge branch 'master' of https://github.com/tpoechtrager/imgui into tpoechtrager-master
10 years ago
ocornut
14822609bd
Version number 1.45 WIP
10 years ago
Thomas Pöchtrager
947cf3434f
Added printf attribute to printf like text formatting functions
10 years ago
ocornut
a99ba42a39
Version number 1.44
10 years ago
ocornut
27961401c6
Cleanup ( #219 )
10 years ago
ocornut
88a00f77e9
Cleanup - using ImRect more consistently for ImGui-side cliprect data
10 years ago
ocornut
f1fb62fa6d
Cleanup - shuffle functions around ( #219 )
10 years ago
Jonathan Adamczewski
0911597550
Remove inline qualifiers inside .cpp
...
Use of inline in the .cpp file causes link errors with gcc.
10 years ago
ocornut
15cfa63e97
Comments
10 years ago
ocornut
692a38c0fc
Merge branch 'master' into 2015-07-cleanup
10 years ago
ocornut
f2b652a39e
Comments
10 years ago
ocornut
e7f1e28b6b
Merge branch 'master' into 2015-07-cleanup
10 years ago
ocornut
4b4f6d78ee
InputFloat() fixed 0 decimal_precision
10 years ago
ocornut
a54995eace
RoundScalar() fallback use powf(10.f, -x) instead of 1.0f/powf(10.0f,x)
10 years ago
ocornut
9b19f8c19d
Merge branch 'master' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
f6e21b7ab7
InputInt() also hexadecimal input (awkwardly via ImGuiInputTextFlags_CharsHexadecimal but we will allow fmt string in InputInt* later)
...
+ Fix for large ints constant assignment
10 years ago
ocornut
cc8ff4c8d1
RoundScalar() use a lookup table to avoid calling powf(10.0f, x);
10 years ago
ocornut
f0f2afa87d
InputInt() doesn't cast to float, fix handling lost of precision with large integer. Added primitives to support more data types.
10 years ago
ocornut
a793ad682d
Merge branch 'master' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
ebd25cf1a3
Minor comments
10 years ago
ocornut
e20b90154c
Comments
10 years ago
ocornut
3ee2fac892
Slider: fixed using FramePadding between frame and grab visual. Scaling that spacing would look odd.
10 years ago
ocornut
e42bec5ba2
Fixed scaling of checkbox and radio button for the filling of "active" visual
10 years ago
ocornut
155873a6b0
Added GetContentRegionAvail() helper
10 years ago
ocornut
60b46cc712
Comment ( #219 )
10 years ago
ocornut
815d1d9be4
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
3aca446817
Added ImFontAtlas::AddFontFromMemoryCompressedBase85TTF()
10 years ago
ocornut
da3baebd43
Fixed lower-right resize grip hit box not scaling along with its rendered size ( #287 )
10 years ago
ocornut
4b29cc9e10
Exposed relevant functions in imgui_internal.h ( #219 )
10 years ago
ocornut
26a992c6f6
Updated to stb_truetype 1.07 (back to vanilla version as our minor changes are now in master & fix #280 )
10 years ago
ocornut
6c63d80aa4
Tidying up InputTextApplyArithmeticOp()
10 years ago
ocornut
f63beeae86
Internal version of LogText() -> LogRenderedText() + shallow tidying up
10 years ago
ocornut
faa609a43c
Internal cleanup ParseFormatPrecision() doesn't take a reference
10 years ago
ocornut
f8646338c3
Merge remote-tracking branch 'origin' into 2015-07-cleanup
10 years ago
ocornut
7650d4cc67
Internal SliderFloatAsInputText() -> InputFloatReplaceWidget()
10 years ago
ocornut
abf823c6f6
Tidying up
10 years ago
ocornut
58ee08f214
Todo list notes
10 years ago
ocornut
040f3950a3
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
e6b29b70b4
Make internal SliderFloatAsInputText() take a size to match the calling widget
10 years ago
ocornut
c639f65eb7
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
02fbb36918
ImDrawList: Add missing support for anti-aliased thick-lines ( #133 , also ref #288 )
10 years ago
ocornut
a79ee94fc4
Removed unnecessary assignment + added comment
10 years ago
ocornut
709c4c3168
Merge remote-tracking branch 'origin' into 2015-07-cleanup
...
Conflicts:
imgui.cpp
10 years ago
ocornut
527208ad7c
Default font encoded as base85 saves ~100 lines / 26 KB of source code (from @mmalex)
10 years ago
ocornut
fddc871870
Columns: never assume horizontal space for scrollbar if NoScrollbar flag is set.
10 years ago
Xo Wang
8d45c89352
Remove non-text character at start of imgui.cpp
10 years ago
ocornut
4468ec001e
Fixed warning in console example (we're iterating chars)
10 years ago
ocornut
fb83323b1d
Tidying up
10 years ago
ocornut
62c888177a
Tweaks
10 years ago
ocornut
7552f48d7b
ImLoadFileToMemory() default parameters
10 years ago
ocornut
94f085aa3e
Update comments ( #219 )
10 years ago
ocornut
e32f0931e8
Missing includes for imgui_draw.cpp ( #219 )
10 years ago
ocornut
dace68b6fd
Big cleanup, split imgui.cpp into imgui_demo.cpp,imgui_draw.cpp imgui_internal.h ( #219 )
10 years ago
ocornut
60dce8bc22
Fix to get all code ShowTestWindow() copiable outside. Moved ShowMetricsWindows() above. ( #219 )
10 years ago
ocornut
83ebbebadd
Fixed inconsistent declaration of ImVec2 privates operators
10 years ago
ocornut
5a4b521855
Added ImDrawList::AddText() shorthand helper
10 years ago
ocornut
74908a9513
Fixed angles in ImDrawList::PathArcTo(), PathArcToFast() being off by an extra PI for no reason
10 years ago
ocornut
479211808f
ImDrawList::AddPolyLine() tidying up in AA path
10 years ago
ocornut
cdbf71ac12
Added ImGuiWindowFlags_NoInputs for input-passthru window
...
Would be more useful with finer control over display layer
10 years ago
ocornut
0ab620c2b9
Combo() clamp popup to lower edge of visible area
10 years ago
ocornut
20db726a9a
Version number 1.44 WIP
10 years ago
ocornut
4015414978
InputtextMultiline(): honor negative size consistently with other widgets
10 years ago
ocornut
3b53a6513a
Button() honor negative size consistently with other widgets that do so
10 years ago
ocornut
eca26ae91d
Build fix for MinGW ( #276 )
10 years ago
ocornut
99c5f5735c
Tweak button sizes
10 years ago
ocornut
e8cb874afe
Version number 1.43
10 years ago
ocornut
1266e4a181
Added a gratuitous About window
10 years ago
ocornut
d6117e33d0
AddInputCharactersUTF8: shallow tweaks ( #274 )
10 years ago
Daniel Gibson
be8fb858cc
Add ImGuiIO::AddInputCharactersUTF8(char* utf8str)
...
It'll convert the utf8 string to ImWchar's and passes each of them
to AddInputCharacter().
Very handy for SDL2 SDL_TEXTINPUT events, which provide a buffer with an
UTF-8 string.
10 years ago
ocornut
3ff04c95d5
Minor tweaks
10 years ago
ocornut
d170620816
Comments
10 years ago
ocornut
80276ef07b
Fixed ClearInputData()
10 years ago
ocornut
6c3ab6fc9b
ImFont: fixed minor bug with CPU-side vertical clipping of text.
10 years ago
ocornut
a56768463a
Examples: moved demo bits around.
10 years ago
ocornut
d750df9189
Fix for Shutdown()
10 years ago
ocornut
baa2328b99
Tweak to RenderCheckMark()
10 years ago
ocornut
8081e81e55
Fixed warnings + label
10 years ago
ocornut
1a3ef63132
Fixed parameters array size declaration (wouldn't have a side-effect but weird and misleading)
...
Thanks Coverity
10 years ago
ocornut
368d2c3568
OverlayDrawList readier for pushing elements (not exposed yet)
10 years ago
ocornut
035ff302d2
ImFontAtlas: moved application of FontDataOwnedByAtlas to AddFont()
10 years ago
ocornut
95f489ac1f
Merged AA branch in master! ( #133 )
10 years ago
ocornut
3e3d9f9a69
ImFontAtlas: allow AddFontDefault to take a config
10 years ago
ocornut
99a92ee7c5
Comments (fixed old comments)
10 years ago
ocornut
8952b93b2f
Include for alloca()
10 years ago
ocornut
fcec337061
Examples: Simplified font examples comments.
10 years ago
ocornut
815168c7ef
ImFontAtlas: new AddFont() API, oversampling, subpositiong, merging fonts, etc. ( #182 , #220 , #232 , #242 )
10 years ago
ocornut
6ae8062ca0
ImFont: comments, minor bits
10 years ago
ocornut
c02f9b58ef
ImFont: Cleanup to be compatible with over-sampling (not enabled)
10 years ago
ocornut
fc6545830b
Examples: displaying more font information.
10 years ago
ocornut
faec745438
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
8cfd963fda
Popups: removed an apparently unnecessary test in CloseInactivePopups() that broke Combo boxes inside menus ( #272 )
10 years ago
ocornut
355cbf6326
Examples: added tests for Combo box in sub-menu test and MenuItem in a normal window ( #272 )
10 years ago
ocornut
52c820e7b0
Metrics: more details in popup stack ( #272 )
10 years ago
ocornut
ba9317b924
ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype
10 years ago
ocornut
5b053dd350
Fix for OverlayDrawList being ready to append commands (not exposed publicly yet anyway)
10 years ago
ocornut
7eca4e2a7f
Merge bits
10 years ago
ocornut
fbb9113118
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
4565bf9813
Demo: custom rendering example uses AddRectFilledMultiColor()
10 years ago
ocornut
6520b6c458
ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation.
10 years ago
ocornut
7a0004eb86
Revert
10 years ago
ocornut
d10d0343b2
Plot() function can take 0.0f for both scale_min/scale_max to calculate scale
10 years ago
ocornut
e681937f66
Delete merging artefact that survived for a day
10 years ago
ocornut
fd44b9440b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
b67593a4b1
Changed SameLine() parameters from int to float.
10 years ago
ocornut
8094aa78d2
Fixed incorrect assert triggering when code steal ActiveID move user moving window by calling e.g. SetKeyboardFocusHere()
10 years ago
ocornut
827ff970cd
InputText: Added ImGuiInputTextFlags_AlwaysInsertMode flag
10 years ago
ocornut
d2701727b9
InputText: added ImGuiInputTextFlags_NoHorizontalScroll flag. Added HasSelection() helper in ImGuiTextEditCallbackData as a clarification.
10 years ago
ocornut
398ef1a212
Comments
10 years ago
ocornut
245cf36522
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
890585cde8
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
08b1dd1035
Version number 1.43 WIP
...
Bits
10 years ago
ocornut
fec09e37ab
Disable warnings, undo f4aae6b9ec
( #265 #266 )
10 years ago
Stephan Dilly
f4aae6b9ec
fix minor clang-x64 warnings
...
fixes #265
10 years ago
ocornut
e5bea65582
Version number 1.42
10 years ago
ocornut
b36ff2fec3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
44c23e0eed
Allowing DeltaTime==0.0f to not assert
10 years ago
ocornut
67d93156df
Fixed clang/gcc warnings ( #133 )
10 years ago
ocornut
54c2665032
AA branch: undo d35c1a9e66
, thickness is back but goes through non-AA path ( #133 )
10 years ago
ocornut
439040bb25
AA branch: more comments on breaking changes ( #133 )
10 years ago
ocornut
d03b046ef4
AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention ( #133 )
10 years ago
ocornut
d35c1a9e66
AA branch: removed the 'thickness' parameter from ImDrawList::AddLine()
10 years ago
ocornut
ac56e4e209
AA branch: API breaking change documentation
10 years ago
ocornut
af7f35d7c2
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
87ebe95fd6
Columns/ImDrawList: dispatch render of each column in a sub-draw list and merge on closure, saving draw calls ( #125 )
10 years ago
ocornut
f4fc008a2a
Fixed ListBoxHeader() not honoring negative sizes the same way as BeginChild() or BeginChildFrame() ( #263 )
10 years ago
ocornut
acf58c6223
More debug-build friendly ImVector<> use micro optimisations for the most bottle-neck bunchs
10 years ago
ocornut
bfa7d86070
AA branch: further use of ImVector<> Data/Size
10 years ago
ocornut
c3ced1bd71
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
3869e10574
ImVector<> access to Size/Capacity/Data ( #262 )
10 years ago
ocornut
25882c47a3
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
examples/directx11_example/imgui_impl_dx11.cpp
examples/directx9_example/imgui_impl_dx9.cpp
examples/opengl3_example/imgui_impl_glfw_gl3.cpp
examples/opengl_example/imgui_impl_glfw.cpp
imgui.cpp
10 years ago