omar
d878462866
End() avoid calling Columns() if no columns set is open, not sure what it wasn't the case.
...
Pros: Faster. Avoid early crashes StackId underflow that are meant to be more gracefully caught by CheckStacksSize() (with more explicit assert). Cons: Excercise less code.
2017-04-30 12:10:45 +02:00
omar
bbd44b4edd
Clarified asserts in CheckStacksSize() when there is a stack mismatch
2017-04-30 12:10:45 +02:00
Michael Link
8df58e2cfd
MenuItem should only be selected on release
2017-04-25 15:15:56 +02:00
omar
0e1950f7d6
Comments about child menu positioning ( #1086 )
2017-04-01 18:01:47 +02:00
omar
92ea8d1131
Merge branch 'master' into 2016-02-colorpicker
2017-03-16 19:28:30 +01:00
Codecat
fdd11658eb
Fix ColorButton showing wrong hex value for alpha
2017-03-15 21:25:29 +01:00
omar
b8043d3ee5
Internal: Renamed ImLoadFileToMemory to ImFileLoadToMemory to be consistent with ImFileOpen + fix mismatching .h name ( #917 )
2017-01-14 13:47:16 +01:00
omar
b6c0227add
Merge branch 'master' into 2016-02-colorpicker
2017-01-11 21:03:35 +01:00
omar
6257b5814a
Added an explicit (internal) ClearActiveID() helper and removed the default NULL window parameter to internal SetActiveID(),
2017-01-11 20:56:55 +01:00
ocornut
a60b2cc645
Merge branch 'master' into 2016-02-colorpicker
2016-12-23 12:15:58 +01:00
omar
081aec482b
Merge pull request #931 from nlguillemot/master
...
Combo, ListBox: Extra const correctness.
2016-12-21 20:06:04 +01:00
ocornut
baa2e3b451
Minor documentation tweaks
2016-12-21 18:42:52 +01:00
Nicolas Guillemot
36d78e0565
const correctness for Combo and ListBox
...
Since Combo and ListBox only read and display the list of items, they
should not modify the pointers inside the array of pointers passed in.
Adding "const" here makes it possible to call these functions with such
an array of const pointers. Previously, a cast to "const char**" was
required as a workaround, otherwise there was a compile error.
2016-12-04 12:54:31 -08:00
ocornut
55d651812d
Renaming and massaging internal Settings/Ini functions ( #923 )
2016-11-29 21:55:20 +01:00
ocornut
0b6211f907
Fixed clicking on a window's void while staying still overzealously marking .ini settings as dirty ( #923 )
2016-11-29 21:46:21 +01:00
ocornut
9235e0da46
SliderInt, SliderFloat(): Fixed edge case where style.GrabMinSize being bigger than slider width can lead to a division by zero ( #919 )
2016-11-29 21:07:26 +01:00
ocornut
ca9a918535
SliderInt(): Fixed reverse direction mode when (v_max-v_min)==-1 ( #854 ) (+ ref #919 )
2016-11-28 20:43:11 +01:00
ocornut
bbd0a37bd2
ImFileOpen: MinGW uses _wfopen() codepath to support UTF-8 filenames ( #917 )
2016-11-28 20:30:36 +01:00
ocornut
449c47c789
SliderInt, SliderFloat() interacting enforce modifying to the value to be consistent with other widget behaviors ( #919 )
2016-11-28 11:05:24 +01:00
ocornut
94c77edfa5
SliderInt, SliderFloat() Better display support for v_min==v_max range. ( #919 )
2016-11-28 11:03:48 +01:00
ocornut
0a483379af
Split SliderBehaviorCalcRatioFromValue() out of SliderBehavior(), fix + Not using fabsf() anymore
2016-11-27 18:34:46 +01:00
ocornut
004e863727
Split SliderBehaviorCalcRatioFromValue() out from SliderBehavior()
2016-11-27 18:32:24 +01:00
ocornut
f4cf972ea9
Merge branch 'master' into 2016-02-colorpicker
2016-11-27 18:21:14 +01:00
ocornut
219e4fb8fb
SliderInt, SliderFloat: Passing v_min==v_max disable setting value from clicking/dragging ( #919 )
2016-11-27 17:49:04 +01:00
ocornut
a868c32ed1
SliderInt, SliderFloat: Renaming
2016-11-27 17:43:32 +01:00
ocornut
61d5b46307
SliderInt, SliderFloat(): support reverse direction ( #854 )
2016-11-27 17:38:33 +01:00
ocornut
104b381023
Using _wfopen() under Windows+MSVC because fopen() doesn't support UTF-8 encoding. Wrapped as ImFileOpen(). ( #917 )
2016-11-27 16:43:36 +01:00
Geoffrey Tucker
66c4281290
Began improvements to columns API by splitting the Columns() function into BeginColumns() and EndColumns() and adding additional flags. The columns data still needs to be placed into a stack.
2016-11-13 23:58:09 -08:00
ocornut
98e1d500d4
Support for #define-ing GImGui and IMGUI_SET_CURRENT_CONTEXT_FUNC to enable custom thread-based hackery ( #586 )
2016-11-12 17:08:31 +01:00
ocornut
8553bab241
Ignoring overzealous GCC warnings ( #883 )
2016-11-11 20:17:35 +01:00
ocornut
ccb3db94da
Merge branch 'master' into 2016-02-colorpicker
2016-11-09 15:17:20 +01:00
ocornut
3689efb726
Font: Readme about icons
2016-11-06 22:53:36 +01:00
ocornut
da9feba539
Fixed missing frame padding on title bar text when Collapse triangle is disabled
2016-11-06 22:40:47 +01:00
ocornut
b376b68326
Font: Added io.FontDefault in ImGuiIO structure to make it easier to change default font from third-party or demo code
2016-11-06 21:50:18 +01:00
ocornut
ddf08ec2e8
BeginChild(const char*) applies stack id to provided label ( #894 , #713 )
2016-11-06 15:12:50 +01:00
Matt Keeter
32dbe836d0
Add user-facing IsPopupOpen function
2016-10-29 15:33:09 -04:00
ocornut
dd6163241c
Merge branch 'master' into 2016-02-colorpicker
2016-10-16 14:02:15 +02:00
ocornut
7252d93dcd
stb_textedit.h Merged from master 1.9 (merged bits from #473 )
2016-10-16 11:34:33 +02:00
ocornut
0d3f8807c7
Added a void* user_data parameter to Clipboard function handlers. ( #875 )
2016-10-15 11:36:43 +02:00
ocornut
cb7e1c18b5
Separator: Fixed zero-height bounding box resulting in clipping when at top of clipping rectangle ( #860 )
2016-10-10 22:37:59 +02:00
ocornut
4de35b4f30
Removed left-over empty op
2016-10-09 10:58:38 +02:00
ocornut
1810b3ff38
Added ImGuiCorner enum to clarify some internal code
2016-10-09 10:56:23 +02:00
ocornut
abaada4224
Removed the inconsistent shadow under RenderCollapseTriangle() (~#707)
2016-10-09 10:31:39 +02:00
ocornut
5957af8a80
Fixed not using IM_ARRAYSIZE() where appropriate
2016-10-09 10:08:03 +02:00
ocornut
fa73e5aa0e
Plot: Fixed calling with values_count == 0
2016-10-08 12:43:30 +02:00
ocornut
51111b0ed5
FAQ clarified the ClipRect entry a little
2016-10-07 10:27:19 +02:00
ocornut
404979e48d
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
2016-10-07 09:52:00 +02:00
ocornut
a2487bc143
Minor tweaks
2016-10-01 15:16:17 +02:00
ocornut
68c81739bf
Minor tidying up following merge BGRA color PR ( #844 )
2016-10-01 14:29:12 +02:00
ocornut
eb0382a1c1
Merge branch '2016-08-use_bgra_colors' of https://github.com/thedmd/imgui into thedmd-2016-08-use_bgra_colors
2016-10-01 14:19:25 +02:00
ocornut
dfe4683c17
EndGroup(): Made IsItemHovered() work when an item was activated within the group ( #849 ) (loosely follows #840 )
2016-10-01 14:10:24 +02:00
Michał Cichoń
1999c01db8
Apply Omar feedback and convert remaining 0xAABBGGRR's into IM_COL32(RR,GG,BB,AA) format.
2016-09-26 12:00:33 +02:00
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.
2016-09-26 12:00:33 +02:00
ocornut
6def01be5d
Fixed IsItemActive() lagging by one frame on initial widget activation ( #840 )
2016-09-25 14:32:38 +02:00
ocornut
f2699de242
Fix using IsItemActive() after EndGroup() or any widget using groups ( #840 , #479 )
2016-09-25 14:18:10 +02:00
ocornut
1b5bbf725b
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
2016-09-25 12:57:22 +02:00
ocornut
56cdbe434d
Style: Added ButtonTextAlign, ImGuiStyleVar_ButtonTextAlign ( #842 )
2016-09-25 12:53:13 +02:00
ocornut
0f303d363a
Refactor text alignment options to use ImVec2, removed ImGuiAlign ( #842 , #222 )
2016-09-25 12:19:15 +02:00
ocornut
de9f8944ea
Internal RenderTextClipped() merged optional/rate clip_min* clip_max* into clip_rect*
2016-09-25 11:38:04 +02:00
ocornut
02cea0c3c3
Comment
2016-09-25 11:16:19 +02:00
ocornut
281898e82e
Tidying up PushStyleVar/PopStyleVar() a little more ( #842 )
2016-09-25 11:14:10 +02:00
ocornut
c5b8c6303a
Refactor PushStyleVar/PopStyleVar so it is constant time + can receive integers (yet unused) ( #842 )
2016-09-25 11:06:14 +02:00
ocornut
6e87f071b8
Shutdown() clear out some remaining pointers ( #836 )
2016-09-20 12:41:21 +02:00
ocornut
0420ab027e
Metrics: Displaying window position + moving extraneous line in IsPopupOpen().
2016-09-16 01:09:57 +02:00
ocornut
b397fb507e
Fixed EndGroup() not restoring offset properly. breaking SameLine() offset (caused by 954c890c67
) ( #829 )
2016-09-13 09:18:17 +02:00
ocornut
612b17ef57
Fixing minor english typos ( #827 )
2016-09-11 22:02:35 +02:00
ocornut
f6d4ca6473
TODO list
2016-09-07 12:02:37 +02:00
ocornut
c0fcf223be
Fixed assert triggering when a window has zero rendering but has a callback ( #810 )
2016-09-03 19:02:57 +02:00
ocornut
3c384c2f10
Examples: Renaming opengl_example/ to opengl2_example/ for clarity (1/2 because git)
2016-08-25 10:18:09 +02:00
ocornut
ef10b984fe
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
2016-08-23 17:00:47 +02:00
ocornut
63d47bc5a4
ImFormatString() Fixed an overflow handling bug with implementation of vsnprintf() that do not return -1 ( #793 )
2016-08-23 16:55:06 +02:00
ocornut
cff815fd2d
Merge branch 'master' into 2016-02-colorpicker
2016-08-11 23:22:15 +02:00
ocornut
0f9addb002
Minor shuffle to ease merging branches. (tentative. fugly but those fields will be removed anyway)
2016-08-11 23:20:53 +02:00
ocornut
bfe1e163b8
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
2016-08-11 23:01:48 +02:00
ocornut
4bc3f9d1f7
Minor shuffle to ease merging branches.
2016-08-11 22:59:44 +02:00
ocornut
996eb080fa
Merge remote-tracking branch 'origin' into 2016-02-colorpicker
2016-08-11 22:53:26 +02:00
ocornut
6eb35b8a04
BulletText(): doesn't stop displaying at the ## mark
2016-08-07 13:53:41 +02:00
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()
2016-08-06 09:48:04 +02:00
ocornut
b8397c2933
Tweak comments ( #768 )
2016-08-06 09:40:26 +02:00
ocornut
a1521534ba
Merge branch '2016-08-generalized_visibility_test' of https://github.com/thedmd/imgui into thedmd-2016-08-generalized_visibility_test
2016-08-06 09:36:24 +02:00
ocornut
af33efb146
Using IM_COL32() for colors in a few spots ( #767 )
2016-08-06 09:35:05 +02:00
ocornut
a7f6ea592f
Moved GetColorU32 out of imgui_internal.h to avoid inlining mess ( #759 )
2016-08-06 09:22:41 +02:00
Michał Cichoń
7588dfb67e
Add ability to test arbitrary rectangle for visibility without need of moving cursor.
2016-08-05 11:47:16 +02:00
ocornut
907265d632
Using ImGuiID instead of ImU32 is a few places
2016-07-31 16:48:06 +02:00
ocornut
954c890c67
SameLine() with explicit X position is relative to left of group/columns (ref #746 , #125 , #630 )
2016-07-30 23:41:44 +02:00
ocornut
7086a17854
InputTextEx: got rid of unnecessary locals.
2016-07-29 11:06:16 +02:00
ocornut
776ea6b946
InputTextEx(): more shallow tidying up, still being cautious with this function
2016-07-29 11:01:06 +02:00
ocornut
666d83b5c7
InputText/IO: Got rid of individual OSX options in ImGuiIO, added io.OSXBehaviors ( #473 , #650 )
2016-07-29 10:56:47 +02:00
ocornut
0ff22dbf0b
InputTextEx(): minor tidying up
2016-07-29 10:51:35 +02:00
ocornut
e5b6ddde26
InputText(): minor tidying up/simplification following changes for osx style improvements ( #650 )
2016-07-29 10:42:08 +02:00
ocornut
802e91f69e
Merge branch 'add-osx-homeend-keys' of https://github.com/michaelbartnett/imgui into michaelbartnett-add-osx-homeend-keys
2016-07-29 10:34:01 +02:00
ocornut
ffdd7d7f17
Begin: Moved code that calls FocusWindow() on a newly appearing window lower in the function so that Nav branch can use CursorStartPos on the first window frame. ( #323 )
...
Pushing in master because it _should_ be a no-op but I'd rather test for any issue in Begin() as soon as possible.
2016-07-18 15:25:44 +02:00
ocornut
19d02becef
Closing the focused window restore focus to the first active root window in descending z-order (part of #727 )
2016-07-17 19:17:49 +02:00
ocornut
e215905765
Fixed scrolling offset when using SetScrollY(), SetScrollFromPosY(), SetScrollHere() with menu bar.
...
Tests:
a) add SetScrollY(+20) after Begin("ImGui Demo") test with/without title/menu.
b) add ImGuiWindowFlags_MenuBar in BeginChild() in scrolling tracking demo.
2016-07-16 18:12:41 +02:00
ocornut
44a13a7f25
Windows: No default IME handler when compiling using GCC. ( #738 )
2016-07-16 11:29:41 +02:00
ocornut
04b36bc397
TODO list
2016-07-14 13:38:44 +02:00
ocornut
81036ee46f
InputTextMultiline(): fix so that IsItemActive() can be used afterwards (otherwise the info was lost by using child/group)
2016-07-14 13:27:14 +02:00
ocornut
88721118fd
InputTextEx: comments (related to #725 )
2016-07-13 01:54:29 +02:00
ocornut
d9e2e688e9
InputTextMultiline(): partial fix for when input and internal buffers differs in a way where scrollbar existence differs. ( #725 )
...
Partial fix, won't stop ids from functioning because of a zombie id.
2016-07-13 01:18:59 +02:00
Michael Bartnett
921fc50c85
add shortcut+backspace support
2016-07-07 13:03:00 -04:00
Michael Bartnett
86f42b5950
osx uses super+arrows for home/end, built on work in ocornut/imgui#473
2016-07-07 13:02:52 -04:00
ocornut
5525c2356a
Using GetCurrentWindowRead() instead of GetCurrentWindow()
2016-06-29 10:30:42 +02:00
ocornut
fe7274b6c7
SetCursorScreenPos() fixed not adjusting CursorMaxPos as well
2016-06-29 10:25:47 +02:00
ocornut
b9b3dec7da
ImGuiListClipper: Fix to behave within column ( #661 , #662 , #716 )
2016-06-29 10:19:01 +02:00
ocornut
74bbfcfaa6
ImGuiListClipper: fixed automatic-height calc path dumbly having user display element 0 twice ( #661 , #716 )
...
First bug out of two. Was easily visible using e.g. 50% alpha text.
2016-06-29 10:07:36 +02:00
ocornut
297bb3fc92
NextColumn() tidying up with a sane early out
2016-06-29 09:53:02 +02:00
ocornut
ba7acdac47
Added assert to track stb_textedit.h issue ( #715 )
2016-06-27 12:59:49 +02:00
ocornut
c36fd541ad
InputTextMultiline(): Fixed Ctrl+DownArrow moving scrolling out of bounds
2016-06-27 09:56:45 +02:00
ocornut
e06852abaf
Fixed Windows default clipboard leaving its buffer unfreed on application's exit. ( #714 )
2016-06-26 13:24:30 +02:00
ocornut
de61fcc619
Minor bits
2016-06-25 17:03:49 +02:00
ocornut
355dae5d99
Comments amend 3c8e490778
(committed before saving last comment edit) ( #703 )
2016-06-25 14:37:14 +02:00
ocornut
3c8e490778
Comment on dealing with io.WantCaptureKeyboard ( #703 )
2016-06-25 14:28:58 +02:00
ocornut
13615a1318
InputText: render currently edited buffer from the internal buffer, toward #701
2016-06-25 13:57:05 +02:00
ocornut
2f4e2eec68
InputText, ImGuiTextFilter: using strncpy instead of printf("%s").
2016-06-25 13:54:34 +02:00
ocornut
4621b357c1
Wrapped text: fixed incorrect testing for negative wrap coordinates, they are perfectly legal. ( #706 )
2016-06-19 12:50:22 +02:00
ocornut
92bff4c8d7
ColorEdit4(): better preserve inputting value out of 0..255 range, display then clamped in Hexadecimal form
2016-06-16 23:09:48 +02:00
ocornut
9cb271f4c8
Fixed minor text clipping issue in window title for when using font straying above usual line ( #699 )
2016-06-15 23:09:40 +02:00
ocornut
1ef7980e17
Merge branch 'master' into 2016-02-colorpicker
2016-06-15 10:05:17 +02:00
ocornut
c4db79f34b
Member variable name renamed "ID" "Id" for casing consistency
2016-06-12 22:27:15 +02:00
ocornut
9f21c7189f
TextUnformatted() fixed clipping bug in the large-text path when horizontal scroll has been applied ( #692 , #246 )
2016-06-12 12:23:16 +02:00
ocornut
d79186931e
ImDrawList: Fixed a (rarely occuring) bug with merging with previous command + unnecessary OverlayDrawList command
2016-06-11 15:42:10 +02:00
ocornut
3fd3eac370
Fixed TextWrapped() override wrap position is one is already set ( #690 )
2016-06-11 10:23:37 +02:00
ocornut
8291d7dc7c
Fixed minor bug introduced in 45dacbf084
( #682 )
...
Actually minor because nobody uses that value. Still a terrible
bug.
2016-05-31 22:34:48 +02:00
ocornut
d1c073a199
Comments, tweaks
2016-05-31 00:00:44 +02:00
ocornut
254a1a9e4c
InputText: Added support for CTRL+Backspace.
2016-05-30 20:00:20 +02:00
ocornut
5d4cf1c3f3
Version 1.50 WIP
2016-05-30 19:38:36 +02:00
ocornut
adb85d800d
Version 1.49
2016-05-29 19:16:44 +02:00
ocornut
3ddb50a925
Merge branch 'master' into 2016-02-colorpicker
2016-05-29 19:07:23 +02:00
ocornut
0fb51b6b4b
Removed various superflous ImGui:: prefixes in internal code
2016-05-29 18:58:41 +02:00
ocornut
9886c1b43d
Undo modification of ContentsRegionRect.Max, too many side-effects (undo dff078365f
)
2016-05-29 18:37:26 +02:00
ocornut
dcef7dedce
Comments ( #590 )
2016-05-29 18:24:02 +02:00
ocornut
784e1ef053
CollapsingHeader() with close button adapt to horizontal scrolling ( #600 )
2016-05-29 18:12:25 +02:00
ocornut
dff078365f
Fix selectable/tree node not reaching right-side of contents size when horizontal scrolling is active and no explicit size is known
2016-05-29 18:08:51 +02:00
ocornut
45dacbf084
Fixed GetWindowContentRegionMax() being off by ScrollSize amount when SizeExplicit is set + caching ContentsRegionRect.
...
Relates to horizontal scrollbar, explicit contents size
2016-05-29 17:50:23 +02:00
ocornut
d5a12866fe
Comments ( #676 , #655 )
2016-05-29 14:00:35 +02:00
ocornut
1483a69c11
Demo: Tree: showing how to align tree node label with current x position ( #324 , #581 )
2016-05-28 19:30:01 +02:00
ocornut
61c294bb52
Added optional Indent() Unindent() width ( #324 , #581 )
2016-05-28 18:40:00 +02:00
ocornut
a0a48f6e59
Added TreeAdvanceToLabelPos() ( #581 )
2016-05-28 18:15:54 +02:00
ocornut
806a146198
TreeNodeEx(): ImGuiTreeNodeFlags_AlwaysOpen->ImGuiTreeNodeFlags_Leaf, + added ImGuiTreeNodeFlags_Bullet ( #324 , #581 )
2016-05-28 17:12:13 +02:00
ocornut
8f4b123e1b
SetNextWindowSizeConstraint -> SetNextWindowSizeConstraints ( #668 )
2016-05-28 14:02:14 +02:00
ocornut
213025f3cd
BeginMenu: a menu that becomes disabled when open gets closed down, facilitate user's code ( #126 )
2016-05-28 11:14:02 +02:00
ocornut
65b1ae6ecc
Comments ( #335 )
2016-05-22 10:20:58 +02:00
ocornut
3a776d93f2
Fixed compile issue (bloody git stashes) ( #668 )
2016-05-21 23:03:21 +02:00
ocornut
b7ebeb1610
Added SetNextWindowSizeConstraint() + demo code ( #668 )
2016-05-21 22:53:08 +02:00
ocornut
713730af0c
Minor sizing refactor, should be no-op. Making it a commit for further bisection since sizing code is super brittle. ( #668 )
2016-05-21 20:55:28 +02:00
ocornut
102d03a7eb
Resizing window doesn't rely on MouseDelta anymore, but rather recompute expected size based absolute mouse coords. ( #668 )
...
Storing ActiveIdClickOffset to generalize pattern already used by
columns.
2016-05-21 20:50:15 +02:00
ocornut
81bf5aeb09
Minor bits
2016-05-21 20:07:51 +02:00
ocornut
1dfafeb602
CheckStacksSize() added literal strings in IM_ASSERT calls to reach end-user on common failure
2016-05-17 09:36:27 +02:00
ocornut
0e51f91c5e
Including limits.h again to get INT_MAX, assuming previous report of missing limits.h was erroneous ( #1 , yes, issue ONE!)
2016-05-16 20:27:52 +02:00
ocornut
69a29e4715
Added NewLine() (very shy reminder that #97 isn't done)
2016-05-16 20:14:07 +02:00
ocornut
47d10944a5
Build fix
2016-05-16 20:07:02 +02:00
ocornut
f291f2c5dd
InputText(): Fixed cursor rendering on first character when framepadding is 0.0 (following #601 )
2016-05-16 19:44:03 +02:00
ocornut
28b09199de
ImGuiListClipper: removed assert ( #662 )
2016-05-16 19:25:42 +02:00
ocornut
7a28f5bb81
ImGuiListClipper new version, detect height automatically, fix compatibility with SetScrollPosHere ( #662 )
2016-05-16 19:22:51 +02:00
ocornut
e79d2828c4
Metrics window: coarse clipping the detailed vertex buffer for pleasure and benefits.
2016-05-13 23:10:16 +02:00
ocornut
f48f9a30ef
ButtonBehavior(), fixed subtle old bug when a repeating button would also return true on release + comments ( #656 )
2016-05-13 11:13:54 +02:00
ocornut
e1e2752dcb
Fixed repeating button behavior triggering twice, typically affect the +/- of InputInt/InputFloat and user repeating buttons ( #656 )
...
+ Took note of further work
Broken in 547f34cf22
2016-05-13 10:50:59 +02:00
ocornut
8d5b2fba95
Fixed TitleBg/TitleBgActive color being rendered above WindowBg color, being inconsistent and causing visual artefact ( #655 )
...
Broke the meaning of TitleBg and TitleBgActive. Only affect values where
Alpha<1.0f. Fixed default theme.
2016-05-12 23:12:55 +02:00
ocornut
ed20fcf9d5
Fixed incorrect parameter to ButtonBehavior() in Columns code - had no side-effect ( #649 )
...
Broken in 3eabad0321
2016-05-11 10:31:30 +02:00
ocornut
91f11fb1bd
Comments / todos
2016-05-11 09:58:43 +02:00
ocornut
8648346eab
Modal: fixed non-child window stacked over a modal losing its hoverabilty/focusability ( #615 , #604 )
2016-05-10 17:02:10 +02:00
ocornut
b630cb5b42
ImGuiWindow: Storing ParentWindow ( #615 , #646 )
2016-05-10 17:00:42 +02:00
Branimir Karadžić
a59a04f4d0
Fixed iOS/OSX build.
2016-05-10 01:10:31 +02:00
ocornut
aa11934efa
Comments to clarify default shared ImFontAtlas and current context pointer thread-safety ( #586 , #591 )
2016-05-08 17:12:54 +02:00
ocornut
382253eccf
Merge branch 'master' of https://github.com/ocornut/imgui
2016-05-07 21:10:16 +02:00
ocornut
36ca8a8194
Minor warnings fixes.
2016-05-07 21:09:53 +02:00
omar
8af76d56b4
Merge pull request #639 from sergof/conversion-warnings
...
Ignore various anal GCC warnings.
2016-05-07 21:08:43 +02:00
ocornut
7b9c0a5c3f
Renamed ImGuiState -> ImGuiContext ( #586 , #269 )
2016-05-07 19:55:51 +02:00
ocornut
8b428e8c74
Added CreateContext/DestroyContext/GetCurrentContext/SetCurrentContext() ( #586 , #269 )
2016-05-07 19:54:27 +02:00
Sergej Reich
6e8579fc14
Ignore implicit conversion warnings
2016-05-07 18:49:24 +02:00
ocornut
69cc00f91f
ImGuiStorage: Added bool helper functions for completeness.
2016-05-07 18:18:37 +02:00
ocornut
313d388bba
Reorganised windows moving code, documented a lag in FindHoveredWindow(), fixing lag whole moving windows ( #635 )
2016-05-06 11:31:32 +02:00
ocornut
67df0ba185
Updated FAQ and Readme with more prominent info about WantCaptureMouse etc. flags ( #635 )
2016-05-06 09:18:07 +02:00
ocornut
f22b6e1e09
Fixed/silenced various absurd GCC warnings from outer space ( #626 )
2016-05-04 23:28:16 +02:00
ocornut
79ad22e1f2
Fixed various Clang -Weverything warnings ( #626 )
2016-05-04 23:17:53 +02:00
ocornut
efedaa5df3
Updated FAQ ( #628 )
2016-05-04 20:49:17 +02:00
ocornut
9b79327673
BeginGroup() fixed using within Columns set ( fix #630 )
2016-05-04 20:22:57 +02:00
ocornut
0058492156
Fonts readme, refering to IconFontCppHeaders, AddRemapChar() function, etc.
2016-05-04 17:20:11 +02:00
ocornut
89d5026187
Renamed majority of use of "opened" to "open" for clarity. Renamed SetNextTreeNodeOpened() to SetNextTreeNodeOpen(). ( #625 , #579 )
2016-05-02 12:32:16 +02:00
Anton Holmberg
4f34ed5010
Fix typo in Programmer guide
2016-05-01 16:18:31 -07:00
ocornut
4170b4847d
Style: Changed default IndentSpacing from 22 to 21 ( #581 , #324 )
2016-05-01 23:49:10 +02:00
ocornut
13df4668d1
Added GetTreeNodeToLabelSpacing() helper - tentative name ( #581 , #324 )
2016-05-01 23:47:58 +02:00
ocornut
b93040e600
TreeNode: minor tidying up ( #581 , #324 )
2016-05-01 23:46:48 +02:00
ocornut
bb674ccee6
TreeNode: added ImGuiTreeNodeFlags_AlwaysOpen flag ( #581 , #324 )
2016-05-01 21:15:46 +02:00
ocornut
9733f4fa24
Internal RenderBullet() helper.
2016-05-01 20:19:28 +02:00
ocornut
f79b2d6ce3
TreeNode: added ImGuiTreeNodeFlags_OpenOnArrow flag ( #581 , #324 , #190 )
2016-05-01 20:12:14 +02:00
ocornut
df764c21d6
Bullet(), BulletText(): slightly bigger. less polygons
2016-05-01 20:04:48 +02:00
ocornut
470b88e965
ButtonBehavior(): ImGuiButtonFlags_PressedOnDoubleClick clears active id on double-click so that multiple flags don't trigger multiple times
2016-05-01 20:02:25 +02:00
ocornut
4c880b7106
Added ImGuiTreeNodeFlags_OpenOnDoubleClick ( #581 , #516 , #190 )
2016-05-01 17:46:08 +02:00
ocornut
a38fd2e186
Added TreeNodeEx() functions ( #581 , #600 , #190 )
2016-05-01 17:45:31 +02:00
ocornut
547f34cf22
Refactor ButtonBehavior(), fixed double-click mode also triggering on single-click (relate to #516 )
2016-05-01 17:43:51 +02:00
ocornut
ac501102fc
Added IsItemClicked() helper ( #581 )
2016-05-01 17:43:17 +02:00
ocornut
ec6471ca87
TreeNodeEx() wired the display-side ImGuiTreeNodeFlags_Selected flag ( #581 )
2016-05-01 16:06:46 +02:00
ocornut
ab6bc05fc3
Fixed ImGuiTreeNodeFlags_AllowOverlapMode to behave better on touch-style inputs ( #600 )
2016-05-01 15:44:50 +02:00
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 ).
2016-05-01 14:34:55 +02:00
ocornut
befe02559a
Added IsRootWindowOrAnyChildHovered() helper ( #615 )
2016-05-01 12:14:07 +02:00
ocornut
60d6c6d0e8
Comments/tweaks on ItemAdd()
2016-05-01 11:46:49 +02:00
ocornut
7406d64c64
PushClipRect(): not altering passed values, leave it to caller responsibility to floor properly (followup #582 )
2016-04-30 18:55:23 +02:00
ocornut
819cc414b1
Metrics window: uses IM_COL32() macro to generate constant colors.
2016-04-28 10:25:23 +02:00
ocornut
c5149cd53c
MenuItem(): checkmark render in disabled color when disabled
2016-04-27 23:34:24 +02:00
ocornut
be7621f7c5
Updated FAQ about non UTF-8 literal ( #609 , #613 )
2016-04-26 19:23:36 +02:00
ocornut
544ba36bf6
Fixed GetFrontMostModalRootWindow() ( #604 )
2016-04-26 11:59:56 +02:00
ocornut
6bcc31e575
Merge branch 'master' into 2016-02-colorpicker
2016-04-26 11:06:24 +02:00
ocornut
ea6b615179
Made ImGui::PushClipRect()/PopClipRect() public. Changed ImDrawList::PushClipRect() prototype. Fixed demo. ( #610 )
2016-04-26 11:03:51 +02:00
ocornut
4b6e9ac396
ImFont: Added AddRemapChar() helper ( #609 )
2016-04-26 10:08:06 +02:00
ocornut
247da0e01b
BeginGroup() comment tweaks ( #608 )
2016-04-25 08:45:32 +02:00
ocornut
4b51e43d60
BeginGroup() extra comment because this is overused and misleading ( #608 )
2016-04-24 22:52:07 +02:00
ocornut
919eb69931
Scrollbar: minor fix for top-right rounding of scrollbar background when window has menubar but no title bar
2016-04-24 22:38:30 +02:00
ocornut
7da2d51480
MenuBar fixed missing lower border
2016-04-24 22:36:46 +02:00
ocornut
a753aff07a
Moved Bullet*() code below TreeNode*() code.
2016-04-24 19:38:37 +02:00
ocornut
a0c411ffd2
Fixed typos in previous commit 1884f550bc
( #582 , #597 ))
2016-04-23 14:40:43 +02:00
ocornut
1884f550bc
Fixed clipping rectangle floating point representation to ensure renderer-side ops yield correct results ( #582 , 597)
2016-04-23 14:22:41 +02:00
ocornut
41215534d5
Internal ImRound() -> ImFloor(), ImRect::Round() -> ImRect::Floor(),
2016-04-23 14:10:36 +02:00
ocornut
44fb99542f
ImFont: RenderText() useful directly without ImDrawList::AddText().. Changed prototype. Reserving vertices after skipping non-visible lead.
2016-04-23 11:09:56 +02:00
ocornut
29e259a43c
InputText() clipping cursor rendering in case it gets out of the box (which can be forced w/ ImGuiInputTextFlags_NoHorizontalScroll) ( #601 )
2016-04-22 08:38:56 +02:00
ocornut
7ce6c18bbe
Refactored CloseWindowButton() into a CloseButton() helper declared in imgui_internal.h ( #600 )
2016-04-21 09:55:02 +02:00
ocornut
fc3b8d0a56
Relative order of Child windows creation is preserved during sort ( #595 )
2016-04-19 18:31:25 +02:00
ocornut
006934fd15
Todo items + not using function called isblank() because it may be a macro in some C library
2016-04-12 22:36:51 +02:00
ocornut
074a6853c7
Moved comments
2016-04-09 19:13:02 +02:00
ocornut
77177c18f0
Merge branch 'master' into 2016-02-colorpicker
2016-04-09 19:12:03 +02:00
ocornut
1588eda1ac
Version 1.49 WIP
2016-04-09 19:10:42 +02:00
ocornut
95cbcdca3f
Version 1.48
2016-04-09 17:46:48 +02:00
ocornut
4c25de950c
Warning fixes for clang. Using int64_t, may be an issue?
2016-04-09 17:46:38 +02:00
ocornut
31852e1d05
Silence borderline warning with -Werror=strict-overflow
...
Error: assuming signed overflow does not occur when assuming that (X -
c) > X is always false [-Werror=strict-overflow]
2016-04-06 11:11:38 +02:00
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.
2016-04-04 01:37:02 +02:00
ocornut
947171dcef
Fixed InputTextMultiLine(), ListBox(), BeginChildFrame(): outer frame not honoring bordering (following #462 )
2016-04-04 00:30:50 +02:00
ocornut
07df3cfb3e
Added ImGuiWindowFlags_AlwaysUseWindowPadding flag to ensure non-border child window uses window padding ( #462 )
2016-04-04 00:29:57 +02:00
ocornut
8e353af1d3
Renamed ImGuiWindowFlags_Force**Scrollbar to ImGuiWindowFlags_Always**Scrollbar ( #476 )
2016-04-03 23:28:05 +02:00
ocornut
f45fd1cef6
Comments
2016-04-03 16:42:35 +02:00
ocornut
4c1d4233b2
Merge branch 'master' into 2016-02-colorpicker
2016-04-03 01:10:26 +02:00
ocornut
650515ce49
Updated todo list and comments
2016-04-03 01:07:11 +02:00
ocornut
c61e08e8c4
InputText: move to next word OS X style behavior on OS X ( #473 )
2016-04-02 22:06:47 +02:00
ocornut
f48fc51777
IO: Added unused MultiSelectUsesSuperKey dummy field to convey semantic for OS X compatible behavior ( #473 )
2016-04-02 18:58:42 +02:00
ocornut
aa7a29cdbf
InputText(): Added io.DoubleClickSelectsWord option for OS X compatible behavior ( #473 )
2016-04-02 18:57:50 +02:00
ocornut
587fc60f25
InputText/IO: Added WordMovementUsesAltKey , ShortcutsUseSuperKey for OS X Compatible behavior ( #473 )
2016-04-02 18:57:08 +02:00
ocornut
9e817a7c38
ColorPicker3/4: Fixed missing ID scoping ( #346 )
2016-03-28 23:45:23 +02:00
ocornut
6a241d4895
ColorPicker3: Fixed
2016-03-28 23:38:04 +02:00
ocornut
326c4e40f8
Merge branch 'master' into 2016-02-colorpicker
2016-03-28 23:17:13 +02:00
ocornut
cfbf06e394
Comments and moved EndFrame() for imgui_internal.h (for clarity? or extra confusion?)
2016-03-27 10:38:14 +02:00
ocornut
2b7eeba143
Trim trailing spaces
2016-03-26 15:38:52 +01:00
ocornut
d6750c87c2
Combo: display popup above if there's isn't enough space below / or select largest side ( #505 )
2016-03-25 23:36:43 +01:00
ocornut
7c9fa59329
Combo: Right-most button stays highlight when popup is open.
2016-03-25 22:55:45 +01:00
ocornut
aecf5d12e6
DragFloat(), SliderFloat(), InputFloat(): fixed cases of erroneously returning true repeatedly after a text input modification ( #564 )
2016-03-25 21:53:59 +01:00
ocornut
5b8aa0dc84
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 )
2016-03-24 11:06:57 +01:00
ocornut
04396ed7a9
FAQ and comments about the use of ImTextureID ( #562 , #561 , #521 , #510 , #497 , #475 ...)
2016-03-24 11:00:47 +01:00
ocornut
d39029f3a8
Branch fix
2016-03-23 10:51:40 +01:00
ocornut
baabe3b62c
Merge branch 'master' into 2016-02-colorpicker
2016-03-23 10:50:37 +01:00
ocornut
367c53967f
Metrics: inspect individual triangles in drawcall
2016-03-22 21:17:24 +01:00
ocornut
37d50dccf9
Added GetFontTexUvWhitePixel() helper.
2016-03-21 22:30:32 +01:00
ocornut
a274a09955
Renamed GetWindowFont()->GetFont(), GetWindowFontSize()->GetFontSize() (related to #340 )
2016-03-21 22:29:11 +01:00
ocornut
928832a5bc
Various tidying up / comments, moved columns functions declarations, no functional changes
2016-03-21 22:11:43 +01:00
omar
8e8e59a942
Merge pull request #555 from DMartinek/patch-1
...
CheckboxFlags: Added support for passing/testing multiple flags at the same time.
2016-03-21 13:09:55 -07:00
Kyle Rocha
3f46d9b933
Renamed FindTextDisplayEnd to FindRenderedTextEnd
2016-03-21 12:33:48 -07:00
Kyle Rocha
5bffc85ba6
Exposed FindTextDisplayEnd to imgui_internal.h
2016-03-21 12:07:13 -07:00
Daniel Martinek
37716184b3
Fixed coding style.
2016-03-18 16:49:19 +01:00
Daniel Martinek
5abb39cb1f
Added support for CheckboxFlags that can set multiple flags at the same time.
2016-03-18 14:02:14 +01:00
ocornut
4b7edffe8a
Comments
2016-03-08 20:54:21 +01:00
ocornut
9ea093ddd0
DragFloat(): always apply value when mouse is held/widget active, so that can use a drag over an always-reseting value
2016-03-07 13:12:15 +01:00
ocornut
459af7683c
Merge branch 'master' into 2016-02-colorpicker
2016-03-04 13:57:33 +01:00
ocornut
3db40903ba
InputText() ImGuiInputTextFlags_CallbackAlways event set the EventFlag field of ImGuiTextEditCallbackData ( #541 )
2016-03-04 13:07:42 +01:00
ocornut
b816d05e33
Minor tidying up following ( #516 ) - renamed ImGuiSelectableFlags_HandleDoubleClick to ImGuiSelectableFlags_AllowDoubleClick + comments
2016-03-03 00:30:08 +01:00
ocornut
6846873f23
Merge branch 'master' of https://github.com/zapolnov/imgui into zapolnov-master
2016-03-03 00:18:58 +01:00
ocornut
d45044fe54
CaptureKeyboardFromApp() / CaptureMouseFromApp(): allow to enforce clearing the capture flag ( #533 ) + demo + made code a little less messy
2016-03-03 00:09:41 +01:00
ocornut
cf12bc7dea
InputText: Added BufTextLen in ImGuiTextEditCallbackData. Requesting user to maintain it. Zero-ing structure properly before use. ( #541 )
2016-03-02 23:34:29 +01:00
ocornut
17d3c202ac
BeginChild()/EndChild() fixed incorrect layout to allow widgets submitted after an auto-fit child wnidow ( #540 )
2016-03-02 21:46:23 +01:00
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 )
2016-02-24 22:43:17 +01:00
ocornut
a43a9e602a
ColorEdit4: support ImGuiColorEditFlags_NoSliders to display only a button (wip #346 )
2016-02-21 23:55:01 +01:00
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
2016-02-21 23:23:30 +01:00
ocornut
d1061c8799
Exposed FindWindowByName() in imgui_internal.h (missing chunk following 339b67c01a
)
2016-02-21 18:10:35 +01:00
ocornut
339b67c01a
Exposed FindWindowByName() in imgui_internal.h
2016-02-20 17:37:36 +01:00
ocornut
20ba769644
Allow windows with only a callback only to be functional + minor cleanup ( #524 )
2016-02-14 10:33:56 +01:00
ocornut
5b7a0b1b40
InputText() added comment ( #526 )
2016-02-11 23:00:14 +01:00
ocornut
dafedc3246
Demo: use locally defined strdup because compilers/standard librairies are an annoyance ( #520 )
2016-02-08 08:44:45 +01:00
Nikolay Zapolnov
a908c109c0
Added flag for selectables to handle double clicks.
2016-01-31 22:08:35 +01:00
ocornut
62fe0b59bf
Updated todo list
2016-01-30 18:34:19 +01:00
ocornut
2efaa9a86f
ImDrawList: fixed index overflow check broken by AddText(). Added extra assert. ( #514 )
2016-01-30 17:01:10 +01:00
ocornut
a3b00b79f2
Fixed removal of trailing draw command if it is a callback command
2016-01-30 16:37:30 +01:00
ocornut
b671840d15
InputTex(): Comment ( #512 )
2016-01-30 15:00:45 +01:00
ocornut
b1ec90d565
InputText() fixed clipping bounds of contents ( #512 )
2016-01-30 14:57:24 +01:00
ocornut
595684e08c
Remove dependency on <new> header ( #484 , #504 )
...
(Now expecting something to fail somewhere..)
2016-01-25 21:26:53 +00:00
ocornut
3ee50af57e
Fixed clipping of child windows within parent not taking account of childouter clipping boundaries (including scrollbar, etc.) ( #506 )
2016-01-25 20:55:34 +00:00
ocornut
005b897d7d
ProgressBar() handling of border size + storing border size in window structure ( #503 )
2016-01-24 11:00:37 +00:00
ocornut
9f6b1ace8f
Tidying up internal FindBestPopupWindowPos()
2016-01-23 15:13:55 +00:00
ocornut
94dc3df956
ColorEdit4: Empty label doesn't add InnerSpacing, like other widgets (ref #346 )
2016-01-23 14:57:48 +00:00
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.
2016-01-23 12:07:26 +00:00
ocornut
8f0f71c7ba
InputScalarEx(): removed unnecessary aabb computation.
2016-01-23 11:56:39 +00:00
ocornut
2a505ebb9a
ColorEdit4(): removed unnecessary calls to scanf() when idle in hexadecimal edit mode.
2016-01-23 11:29:22 +00:00
ocornut
56927cbb54
Begin(): made the close button explicitly set the boolean to false instead of toggling it ( #499 )
2016-01-22 10:00:32 +00:00
ocornut
e585204d82
ImFontAtlas: heuristic increase texture width up to 4096 with 4000+ glyphs. Various comments ( #491 )
2016-01-20 10:30:28 +00:00
ocornut
3922988dea
TreeNode(), CollapsingHeader() fixed not being to use "##" sequence in formatted label.
...
Removed DisableHideTextAfterDoubleHash hack used by Metrics window.
2016-01-16 12:25:40 +00:00
ocornut
739e73b07b
CalcTextSize(): adding early out for empty displayed string ( #487 )
2016-01-16 12:11:57 +00:00
ocornut
fc66365805
Added overlooked test for label_size.x>0 before calling RenderText for label in a few instances ( #487 )
2016-01-16 12:01:18 +00:00
ocornut
85725ff9c6
Added ImGuiWindowFlags_ForceVerticalScrollbar, ImGuiWindowFlags_ForceHorizontalScrollbar flags ( #476 )
2016-01-10 12:01:56 +00:00
ocornut
749e8fa345
Minor optimization so that mass-calling BeginPopupContext* functions can early out more commonly without hashing ID
2015-12-31 12:11:28 +01:00
ocornut
4e3c6f64c0
Various minor fixes following a pass of cppcheck static analyzer
2015-12-30 11:45:13 +01:00
ocornut
d212401624
Fixed ImDrawList::AddRect() which used to render a rectangle 1 px too large on each axis., fixed Image(), ImageButton() as well ( #457 )
2015-12-27 21:31:43 +01:00
ocornut
dc4a07c49a
Fixed various Clang -Weverything warnings
2015-12-26 14:59:07 +01:00
ocornut
e41568f87f
Version number 1.48 WIP + Update binaries
2015-12-26 10:02:57 +01:00
ocornut
24d186753e
Version number 1.47
2015-12-25 22:44:03 +01:00
ocornut
1c5aa32d2b
TODO items. Moved ImDrawList::Clear* methods suggesting they aren't for end-user.
2015-12-25 17:41:45 +01:00