ocornut
e0da1e0658
Split into CaptureKeyboardFromApp() / CaptureMouseFromApp()
10 years ago
ocornut
77fad80e9f
Added CaptureInputsFromApp() to manually enforce e.g. keyboard capturing
10 years ago
ocornut
57f70a29b2
Fixed a bug with TextUnformatted() clipping of long text ( #257 )
10 years ago
ocornut
0e5b64ecd2
SetScrollPosHere() Minor hack for effective "scroll to top" to appear like user expect it ( #150 )
...
Compensate the difference between WindowPadding and ItemSpacing
10 years ago
ocornut
824cf5ae85
Fixed window padding being reported incorrectly for child windows with borders when parent have no borders
10 years ago
ocornut
3d7b596a40
SetScrollToPosHere() fixed imprecision + handling lower gap better for bottom alignment ( #150 )
10 years ago
ocornut
49b7a8e61f
Added scroll tracking example with SetScrollPosHere() (relate #150 )
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
b30d08d63a
AA branch: bits
10 years ago
ocornut
c39372e7d5
Title bar uses TitleBgActive color even when window has popups/menus over ( #253 )
10 years ago
ocornut
47826830af
Adding TitleBgActive color - still issues with popups/menus ( #253 )
10 years ago
ocornut
c71b183965
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
4bb94a9e4d
AA branch: more optimisations.
10 years ago
ocornut
a8f0eb5ec6
AA branch: more optimisations.
10 years ago
ocornut
bbdf36cd3a
AA branch: minor optimisations, merging loops
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
5bf30bd6c4
AA branch: Minor optimisations for Debug builds
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
0e3198edc2
Tidying up - renamed FindBestWindowPos() to FindBesttPopupWindowPos()
10 years ago
ocornut
af0de5f357
Tidying up - ImRect doesn't use ImVec2 operators (so we can expose it later)
10 years ago
ocornut
882c7a8cef
Tidying up - ShowUserGuide, ShowStyleEditor only uses public calls
10 years ago
ocornut
039ebb79f4
Tidying up - renamed a few internal functions
10 years ago
ocornut
8b392feba1
Tidying up - moved ImFontAtlas glyph ranges helpers outside of ImFont block
10 years ago
ocornut
0783697f87
Minor tidying up
10 years ago
ocornut
4ac21aaa12
Version number 1.42 wip + todo list entries
10 years ago
Ben Vanik
5cd1a01514
Fixing 64-bit compilation warning caused by implicit size_t->int cast
10 years ago
ocornut
f66be0e7b2
Demo: satisfying buffer size
10 years ago
ocornut
ea2c824192
Version 1.41
10 years ago
ocornut
8224ca16b6
Carriage return in demo tooltip
10 years ago
ocornut
4976bf97a6
Fix for correctness and allow non-auto resized modals to have window minimum size applied - hopefully no-side effects ( #249 )
10 years ago
ocornut
af5890b276
AutoFit can be triggered on each axis separately via SetNextWindowSize() (mentioned in #249 )
10 years ago
ocornut
975ef00682
Minor construction fix (-1.0 is correct "disabled" value for TextWrapPos, didn't have any incidence anyway)
10 years ago
ocornut
d171e48b20
Fixed SetNextWindowPosCenter() being processed too early for windows that are still measuring their size (for #249 )
10 years ago
ocornut
5436266963
Added SetNextWindowPosCenter() ( #249 )
10 years ago
ocornut
bcbf53857c
BeginPopupModal() default to NoCollapse for modal windows ( #249 )
10 years ago
ocornut
06ed9257ef
Modal windows centered when appearing ( #249 )
10 years ago
ocornut
2a041cfbe1
Added GetGlyphRangesCyrillic() helper ( #237 )
10 years ago
ocornut
0f38a53d28
Added stacked modal windows example ( #249 )
10 years ago
ocornut
f0311b643a
Added modal dialog example ( #249 )
10 years ago
ocornut
a4cd585f54
Reorganized demo window
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
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
eec047c9f7
Fixed leak on Shutdown ( #200 )
10 years ago
ocornut
9e8da4dba0
Comments
10 years ago
ocornut
747999bbaf
Fixed mouse wheel scroll issues, introduced a few weeks ago ( #200 )
10 years ago
ocornut
e7b43b014b
Can't scroll with mouse wheel when window is collapsed.
10 years ago
ocornut
1b28f11acb
InputTextMultiline() filtering out \r for now ( #200 )
10 years ago
ocornut
73db855c77
InputTextMultiline() painfully merged most computation passes into one, better clipping, much faster for large text ( #200 )
10 years ago
ocornut
84987ac3e0
ImFont::RenderText() better vertical clipping for large amount of text (for #200 )
10 years ago
ocornut
324b1c2a28
InputTextMultiline(): made ctrl+up/down closer to windows behavior ( #200 )
10 years ago
ocornut
c4720ec90f
InputTextMultiline() fixed a frame of lag in handling vertical scrolling ( #200 )
10 years ago
ocornut
cd27f8a8e6
InputText(): adjusting selection block height differently for single and multi-line ( #200 )
10 years ago
ocornut
b524c59c70
InputText(): removed a call to strlen() in the active edit path ( #200 )
10 years ago
ocornut
2b68a5c0cf
InputTextMultine() optimised height calculation for inactive multi-line edit box ( #200 )
10 years ago
ocornut
86666489df
ImFont: CalcTextSizeA() fixed font scaling with fallback character.
10 years ago
ocornut
c6d77f3bf5
InputText: fixed handling of scaled font. re-organized bits of code toward merging all sizes calculations ( #200 )
10 years ago
ocornut
10b4fa44c1
Fixed framerate counter averaging buffer size (shouldn't have been included in previous commit)
10 years ago
ocornut
26d2b361d1
InputText(): removed extraneous CalcTextSizeW call for tracking cursor/scrolling, remove spike ( #200 )
10 years ago
ocornut
5f362cabe9
InputText(): char width calculation calls font->GetCharAdvance() directly ( #200 )
10 years ago
ocornut
60079988bd
ImFont::RenderText() faster handling of rendering above clipping rect (useful for #200 )
10 years ago
ocornut
846cfc74a2
InputText() clear selection when using undo/redo ( #200 )
10 years ago
ocornut
d30e8f38b7
InputText() tidying up ( #200 )
10 years ago
ocornut
8fbb4a566a
InputTextMultiline() preserve activeid/cursor/selection when using scrollbar + tidying up ( #200 )
10 years ago
ocornut
9180126db6
Speeding up some wchar<>UTF8 functions and some specialization for Ascii. (testing 500 KB text for #200 )
10 years ago
ocornut
c06373de93
Cleanup
10 years ago
ocornut
d0ea5942a9
InputTextMultiline() can clip + BeginChildFrame() returns bool. ( #200 )
10 years ago
ocornut
9c399ee3be
Demo for InputTextMultiline() ( #200 )
10 years ago
ocornut
b0e8643523
Demo for InputTextMultiline() ( #200 )
10 years ago
ocornut
490e9e42ff
InputText(): shallow tweaks ( #200 )
10 years ago
ocornut
5e323561be
InputTextMultiline() fixes, vertical scrolling, optimizations ( #200 )
...
Using a child window for multi-line text.
10 years ago
ocornut
3df91b52ea
Increased key repeat rate for non-character input key repeat.
...
Dodgy - we should have a match here for character input and
non-character input (e.g. holding 'a' vs holding 'backspace' should be
same rate), but for the earlier we don't have the info?
10 years ago
ocornut
7dc5228235
InputText: doesn't reset scrolling when active text input becomes bigger than its content. ( #200 )
...
Mostly because it's expensive.
10 years ago
ocornut
f75b8c72cf
InputTextMultiline(): vertical scrolling wip, selection rendering fix ( #200 )
10 years ago
ocornut
417a7bc29b
InputTextMultiline(): multi-line selection draw fix ( #200 )
10 years ago
ocornut
f1dfc4d7c4
InputTextMultiline(): multi-line selection draw fix ( #200 )
10 years ago
ocornut
917a1fdbf7
InputText() fixing cancel ( #200 )
10 years ago
ocornut
73491e5adc
InputText() lifted 1024 characters limit ( #200 )
...
Bit messy & not happy with using ImVector<char>
10 years ago
ocornut
0795a60c6b
InputText() fixed multi-line selection clipping. ( #200 )
10 years ago
ocornut
ec7c1834b3
InputTextMultiline() tabbing to a multi-line edit doesn't select all (unless ImGuiInputTextFlags_AutoSelectAll is set), somehow arbitrary (#
...
Seems reasonable
10 years ago
ocornut
6d31c498c0
InputText: multi-line selection, better scrolling, cleaning up ( #200 )
...
Not horizontally scrolling on char boundaries anymore
10 years ago
ocornut
d06ad43dca
ImFont::RenderText() additional early out (typically performed at TextUnformatted() level for large chunks but this is also useful) ( #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
9765559a28
Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
...
Conflicts:
imgui.cpp
10 years ago
ocornut
34986771b4
Moved InputFloat() InputInt() below InputText() and not in the middle of internal bits
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
cf481e1a7b
Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns ( #125 )
10 years ago
ocornut
2bcafc861e
SelectableEx - replaced unnecessary extra size_draw parameter by a flag.
10 years ago
ocornut
96496ced5f
Metrics windows display storage size
10 years ago
ocornut
039418f393
ColorButton(), ColorEdit4(): colored square stays square, used vertical padding on both axis.
10 years ago
ocornut
6bb06fdb81
Selectable, MenuItem: don't use frame rounding for hovering/selection.
10 years ago
ocornut
3fd4441f70
SetScrollPosHere() fixed imprecisions
10 years ago
ocornut
3ca54ad369
SetScrollPosHere() takes account of item height + more accurate centering
10 years ago
ocornut
e8422f7aa0
SetScrollPosHere() rewrote to that window size is not required at the time of calling, can be used on frame 0 of an auto-resizing window
10 years ago
ocornut
8c86322068
Combo() now using the popup facility. More consistent + when combo open hovering other widgets is disabled. ( #241 )
10 years ago
ocornut
6f1dd7a688
Allow Set*WindowSize() calls to be used with popups (fix for using e.g. scroll function on the first frame)
10 years ago
ocornut
6807546caf
Allow Set*WindowSize() calls to be used with popups.
10 years ago
ocornut
4536668482
Fixed issue with activating a Combo() not taking active id ( #241 )
10 years ago
ocornut
20088303e9
ImFont: ignoring \r
10 years ago
ocornut
eb75ffdc5d
DragFloat(), SliderFloat() Fixed rounding of negative which sometimes made the negative lower range unreachable.
10 years ago
ocornut
0e04dfbad7
Added IsWindowHovered() helper.
10 years ago
ocornut
9928d19af1
Version 1.41 WIP
10 years ago
ocornut
82d4180f39
Bits of TODO list
10 years ago
ocornut
931b8dcdaf
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
8738147aee
Windows: pragma link with user32.lib if we are using native clipboard function (unless IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCS) #238
10 years ago
ocornut
1c2dac2a90
Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge)
10 years ago
ocornut
04e91500c5
Comments
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
bda0269133
ListBox() uses ImGuiListClipper helper, faster for large lists, assume evenly sized items.
10 years ago
ocornut
eb4ffd5dbd
Added ImGuiListClipper helper to avoid using CalcListClipping() directly.
10 years ago
ocornut
446d8abfb0
ListBoxHeader() can return false. Also made ListBox() only use public API.
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
03ff2faacb
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
5ea23977f7
Fixed uninitialized fields in constructor - wouldn't have caused a problem (thanks Coverity!)
10 years ago
ocornut
f1f3424cdd
Popups WantCaptureMouse active when popups/menus are active + using tracked mouse button ownership when mouse down ( #126 )
10 years ago
ocornut
73d1126bf4
Examples: OCD tweaks, a sign that we are near the release!
10 years ago
ocornut
448b262b37
Examples: Comments.
10 years ago
ocornut
83770e5e40
Examples: Tweaks. Usnig sprintf() in user-copiable code.
10 years ago
ocornut
0db6bac590
Examples: Tweaks, demo code creating graph data actually creates data at the correct rate.
10 years ago
ocornut
9ace617e7e
Examples: Tiding up. Moved Dragging example higher up.
10 years ago
ocornut
616a7e6c61
Examples: Using a helper function for ? markers
10 years ago
ocornut
d86785ac98
Examples: Fixed Simple Layout example always showing. Using BeginPopupContextItem().
10 years ago
ocornut
4144c59ce4
Added Simple Layout example applet
10 years ago
ocornut
15a26a479b
Fixed auto-filling child window using WindowMinSize at their minimum size, irrelevant. Using an arbitrary small number instead.
10 years ago
ocornut
f0781d3a24
Added GetItemsLineHeightWithSpacing() helper.
10 years ago
ocornut
aaefe462bb
Popups: calling OpenPopup() on already open popup doesn't close it's child ( #126 )
...
Fixed previous commit.
10 years ago
ocornut
78dc54ab3d
Popups: calling OpenPopup() on already open popup doesn't close it's child ( #126 )
...
It think it makes more sense? Maybe?
Note that calling OpenPopup() every frame probably doesn't make sense.
10 years ago
ocornut
7847100ad8
Tweak BeginMenu() code
10 years ago
ocornut
733e079081
Moved CloseInactivePopups() and tweaked.
10 years ago
Branimir Karadžić
123fd73c8c
Merge remote-tracking branch 'upstream/master'
10 years ago
Branimir Karadžić
cd9244ab15
Define STBTT_DEF extern when STBTT not compiled with ImGui.
10 years ago
ocornut
dcc7df2b21
Added BeginPopupContextVoid() helper for completeness ( #126 )
10 years ago
ocornut
235cca4f97
Fix to allow opening popup from a left-click on void or another window (because left-click would normally override focus immediately) ( #126 )
...
Neither appears to be really useful frankly.
10 years ago
ocornut
1cb6a294b0
BeginPopupContextWindow() rearranged and clarified parameters ( #126 )
10 years ago
ocornut
b0a9bbf6f6
Popup taking focus deactivate focused widget of other window ( #126 )
...
e.g. focus InputText(), open contextual popup, input text used to stay
focused
10 years ago
ocornut
f8b7d5c76d
Tracking ActiveIdWindow along with ActiveId
10 years ago
ocornut
938528e5ee
Added BeginPopupContextItem() / BeginPopupContextWindow() ( #126 )
10 years ago
ocornut
5b0861768e
Fixed GetId()/BeginPopup() accessing current window in "append" mode
10 years ago
ocornut
8c4c421f74
Added IsAnyItemHovered() public helper.
10 years ago
ocornut
70f2ff0e5a
No minimum size for popups
10 years ago
ocornut
99ff45ad2e
Tweak context menu example
10 years ago
ocornut
90db64d4e3
Added context menu example on a DragFloat widget
10 years ago
ocornut
487500d291
Tweaks
10 years ago
ocornut
7d28fe5915
WIP Menus: Reverted f26de46350
for now ( #126 )
10 years ago
ocornut
d05c1d58c3
Oops
10 years ago
ocornut
405785ea62
ItemWidthStack can be empty, to remove one allocation per window
10 years ago
ocornut
0a7024c198
Store common stacked settings contiguously in memory to reduce cache misses & unnecessary heap allocations
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
904e187f70
Simplified some widget code, moving alignment to RenderTextClipped()
10 years ago
ocornut
3c264827fd
Reordering parameters of internal RenderTextClipped()
10 years ago
ocornut
f841097e99
Button centering left to RenderTextClipped function.
10 years ago
ocornut
f26de46350
Button() closes active popup ( #126 ) unsure about that
10 years ago
ocornut
e6ac9e88aa
Refactor Button() and SmallButton() into a shared function ButtonEx()
10 years ago
ocornut
843219daec
Spacing + untabify
10 years ago
ocornut
7b8b5754bc
EndGroup() carries on the text base offset from the last line of the group (sort of incorrect but better than nothing)
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
90cf77b191
Merge remote-tracking branch 'origin' into 2015-05-menus
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
fdce095101
Comments
10 years ago
ocornut
d009a85de4
WIP Menus: Implement amazon's dropdown-like triangle test for navigating sub-menus ( #126 )
10 years ago
ocornut
63a39dd08e
WIP Menus: Recursive menu demo ( #126 ). Actually useful to test sub-menu positioning.
10 years ago
ocornut
cdb5e16f70
SelectableEx: use flags internally (similar to ButtonBehavior)
10 years ago
ocornut
4eeba016f6
WIP Menus: Closing sub-menu when hovering something else in the same parent window ( #126 )
...
Immediate open/close is error-prone
10 years ago
ocornut
83b10f77a9
Comments
10 years ago
ocornut
98540370a0
WIP Menus: Layout in menu-bar tweaks to lay better when mixed widgets ( #126 )
10 years ago
ocornut
bb8cdcb916
WIP Menus: Layout in menu-bar more standard, allows mixing different widgets in menubar. ( #126 )
...
Still some minor spacing bugs.
10 years ago
ocornut
83cb040d20
Selectable: text baseline alignment for line that aren't of text height.
10 years ago
ocornut
44ed5640d3
WIP Menus: Sub-menu overlapping amount not hardcoded ( #126 )
10 years ago
ocornut
0836f69d9b
WIP Menus: Fixed style.WindowPadding == 0 leading to zero-sized initial clipping rectangle leading to self-collapsing childs ( #126 )
10 years ago
ocornut
6c749934ec
Combo: empty label doesn't add ItemInnerSpacing alignment, matching other widgets
10 years ago
ocornut
9abcbf73cb
WIP Menus: Sub-menus appears over the parent-menu scrollbar if there is one (unsure about that) ( #126 )
10 years ago
ocornut
63aa035f59
WIP Menus: Fixed estimation of scrollbar width (broke in 292f08b11e
) ( #126 )
10 years ago
ocornut
8c1d7daef8
WIP Menus: Fixed repositioning of menus when there's no room in the 4 quadrants., we still keep them within the visible display area ( #126 )
...
vs popup which prefer to stay away from the mouse cursor
10 years ago
ocornut
1ab1712849
WIP Menus: Clicking the label of an already open sub-menu doesn't close it unless from a menu-bar (match Windows behavior) ( #126 )
...
Argh,
10 years ago
ocornut
48ede93a58
WIP Menus: Fixed closing popup on menu item activation when a child menu is open from the popup ( #126 )
10 years ago
ocornut
53892ab893
WIP Menus: Fixed manually closing submenu affecting position of the following window ( #126 )
10 years ago
ocornut
292f08b11e
WIP Menus: Fixed some alignment issues with non standard styles. Tweaked menu-bar color ( #126 )
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
e6b1e39847
WIP Menus: don't clamp windows within display when a position has been explicitly set by user. Menu item spacing uses ItemSpacing. ( #126 )
10 years ago
ocornut
e7097d6176
WIP Menus: menus now affected by WindowMinSize ( #126 )
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
882b4a5eb4
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.cpp
10 years ago
ocornut
7fbe6574c6
Removed unnecessary PushTextureId/PushClipRect/PopClipRect/PopTextureId on multiple Begin/End pairs
10 years ago
ocornut
8a6d543bc9
ImDrawList: merge draw command better, cases of multiple Begin/End gets merged properly
10 years ago
ocornut
6a1eba2d0a
Fixed appending multiple times to an existing child via multiple calls to same BeginChild/EndChild
10 years ago
ocornut
14ab9708be
Removed a few empty lines
10 years ago
ocornut
df276b82da
Updated FAQ for usage of ## to display empty label
10 years ago
ocornut
e43c5cd3d3
InputText: Fixed cursor generating a zero-width wireframe rectangle turning into a division by zero.
10 years ago
ocornut
0cdd050cd7
WIP Menus: fixed recycling menu level during the same frame ( #126 )
...
We could also enforce "clearing" the window and recycle immediate which
sort of work, but it would be a less tested code path.
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
9bdacaf08d
WIP Menus: click again to toggle + allow hovering in same menuset even outside of a menubar ( #126 )
10 years ago
ocornut
75ec4841df
WIP Menus: menu opens on press (not release), uses popup style hovering, allow switch between menus at parent site ( #126 )
10 years ago
ocornut
e674df8101
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
097fe51f97
Hovering require to hover same child window. Reverted 860cf578f5
(December 3), replaced by a flag resize grip.
...
Might break something if you have childs overlapping non-childs.
10 years ago
ocornut
060f879816
Tweak internal ButtonBehavior() to ease passing extra options
10 years ago
ocornut
7184de24b8
WIP Menus: scrolling section of the window is clipped by the menu bar ( #126 )
10 years ago
ocornut
a17c930d1f
WIP Menus: Added example menu, move app examples to a sub-menu ( #126 )
...
NB: menus do not react on click yet, with popup-style blocking of other
inputs yet
10 years ago
ocornut
09abf11e56
WIP Menus: BeginMenuBar() return false on window without a menu bar ( #126 )
10 years ago
ocornut
4bd43bdb35
Renamed ImGuiWindowFlags_Menu to ImGuiWindowFlags_ChildMenu
10 years ago
ocornut
7f3f3891c0
WIP Menus: fixed case where zero-sized display (e.g. minimised window) clips popups/menus and asserted ( #126 )
10 years ago
ocornut
88d7b3de23
WIP Menus: fixed hovering handling of menus from menu bars ( #126 )
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
6251d37987
WIP Menus: further fixes for resizing ( #126 )
10 years ago
ocornut
f44526cc45
Selectable(): horizontal filling not declared to ItemSize() so Selectable(),SameLine() works and we can best auto-fit the window
10 years ago
ocornut
e912bcb36d
Comments
10 years ago
ocornut
ecda785cbc
Popups: fix to allow child popups to be opened from a normal window without an intermediate popup window.
10 years ago
ocornut
4250357ed2
Selectable: using window->WindowPadding() to work within non-padded child windows
10 years ago
ocornut
79a95256e8
Window: fixed auto-fit calculation mismatch of whether a scrollbar will be added by maximum height clamping.
...
Also honor NoScrollBar in the case of height clamping, not adding extra
horizontal space.
10 years ago
ocornut
3115e546aa
Style editor: fixed slider for indent spacing.
10 years ago
ocornut
c1b55991c0
Window: fixed child window sizing lag + minimum size clamping lag
10 years ago
ocornut
70f83a3a65
Popups: child popups (menus) hidden on their first frame the same way as regular popup
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
81937d34a8
Popups: made OpenPopup()/close loops reclaim focus and update popup position. It is generally a mistake but it's now more easy to understand
10 years ago
ocornut
fa0f0f4507
ImVector: tweak growth strategy
10 years ago
ocornut
1fe2906923
Metrics: do not count free(NULL) calls. Settings: contiguous allocations for ImGuiIniData.
10 years ago
ocornut
900394a612
Metrics: metrics window shows popups list
10 years ago
ocornut
222a9231bb
Examples: Console: example uses standard malloc/free, makes more sense as a copy & pastable example
10 years ago
ocornut
d9ca8f3145
Added IO.MetricsAllocs counter (number of memory allocations
10 years ago
ocornut
d9b2a90773
Popups: fixed child windows within popups vs handling of sub menus. Added examples.
10 years ago
ocornut
748072c045
Popups: identifying popups by their id to avoid conflict when recycling popup durnig same same (CloseCurrentPopup followed by Open+Begin)
10 years ago
ocornut
e57ee2852a
Comments
10 years ago
ocornut
1e4c22c206
Added io.MetricsActiveWindows counter ( #213 )
10 years ago
ocornut
5df542c3c0
ImFontAtlas: doesn't clear input data, left to the application. ( #224 )
10 years ago
ocornut
4b088ec7e8
ImFontAtlas: Fix toward allowing to add extra font without clearing existing one (need to comment out ClearInputData) ( #224 )
10 years ago
ocornut
9d9cf31972
ImFontAtlas: added ClearFonts(), making the different clear funcs more explicit ( #224 )
10 years ago
ocornut
ad79db32c7
Window title text centering tweaks, RenderTextClipped() now has different args for pos_max and clip_max #222
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
317744489f
WIP Menus: sub-menu arrow alignment take account of extension by other widgets ( #126 )
10 years ago
ocornut
5082182790
Merge remote-tracking branch 'origin' into 2015-05-menus
...
Conflicts:
imgui.h
10 years ago
ocornut
ba7a4fc034
WIP Menus: minor cleanup using a ImGuiSimpleColumns helper type ( #126 )
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
79198fd6a5
Default item width for AlwaysAutoResize windows expressed as a factor of font height
10 years ago
ocornut
34aad73fd8
Added ImGuiCol_TextDisabled
10 years ago
ocornut
141ac8beab
Tweaks
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
Stefano Cristiano
99a1a85f1f
Example fix PopStyleVar on Vertical Slider to avoid assertion
...
Adding an explicit ImGui::PopStyleVar to avoid assertion in
CheckStacksSize
10 years ago
ocornut
4a41ce9414
InputText: make sure Ctrl+V has ONLY the control key pressed (follow up to #214 ) + tidying
10 years ago
ocornut
c2c43928a9
Untabifiy
10 years ago
ghassanpl
bb2d3a8b41
* make sure letter-key shortcuts have ONLY the control key pressed (fixes bug for AltGr->Ctrl+Alt on windows)
10 years ago
ocornut
6c1084eaa1
Shutdown() test for g.IO.Fonts not being NULL to allow workarounds in case of using multiple contexts #207
10 years ago
ocornut
f293bec97c
Added style.ScrollbarRounding #212
10 years ago
ocornut
d23709ce35
Merge remote-tracking branch 'origin' into 2015-05-menus
10 years ago
ocornut
9fe654c6e4
Assert on modifiers stack size mismatch between Begni()/End() pairs #204
...
Experimenting with this. It's helpful but not happy with the idea of
ImGui asserting on that sort of user error.
10 years ago
ocornut
debe6522bb
Examples: test for tooltip over popup.
10 years ago
ocornut
33e8fb85cf
Allow stacking popups, not really useful yet (wip #126 )
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
c36172ebef
Tweak RenderCheckMark()
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
13c3f11c66
Comments ( #209 )
10 years ago
ocornut
fbbe7fee53
Fix "Debug" window stealing focus/popup #208 #209 @thevaber
10 years ago
ocornut
25d8c1af91
Removed inline marker #210
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
b1b23d6ca9
Autofit cancel out one worth of vertical spacing for correct symmetry (group and tooltip already do that)
10 years ago
ocornut
0ca7926b94
Popup auto-border doesn't spread to its childs #197
10 years ago
ocornut
a3a10d4a3c
Popup have borders by default #197 attenuated border alpha in default theme
10 years ago
ocornut
47e875314b
Plot: overlay label clipped within frame when bigger than frame
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
d84b5737a6
Popups, Tooltips: fit within display. Hidden during size calculation. Fixed popups flicker when changing size.
...
Big change, needed reorder of Begin(). May trigger new bugs.
10 years ago
ocornut
99e315d2b2
Fix for width of child windows with scrollbar (broken 376a6a5af0
)
10 years ago
ocornut
221f36e116
Comments, tweaks, metrics window tweak
10 years ago
ocornut
a3560b274e
Tidying up Begin(): using local copy of 'flags' for brevity
10 years ago
ocornut
6ca4b31bf8
Fixed popup resizing (broken 376a6a5af0
)
10 years ago
ocornut
a906738ba7
Renamed Visible->Active internally
10 years ago
ocornut
1b5795c96d
InputText: fixed incorrect edit state after text buffer is modified by user through callback #206
10 years ago
ocornut
81bf614821
Fix window size after collapsing (broken 376a6a5af0
)
10 years ago
ocornut
7fac4013a4
Build fix
10 years ago
ocornut
4e292bf67d
Tidying up Begin(): separated blocks needed for auto-resize so it can be moved above position calculation later
10 years ago
ocornut
376a6a5af0
Tidying up Begin() separated blocks needed for auto-resize so it can be moved above position calculation later
...
Being cautious again. Hopefully didn't break anything.
10 years ago
ocornut
46f55fe6f6
Tidying up Begin()
10 years ago
ocornut
3f7f256752
Tidying up. Re-arranged the (first_begin_of_the_frame) blocks in Begin() for further changes.
...
Being cautious.
10 years ago
ocornut
19f7bf90f8
Examples: AutoResize demo doesn't use TextWrapped()
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
2440a30444
Columns() distinguish columns-set ID from other widgets as a convenience, added asserts, added more sailors
10 years ago
ocornut
bd23c11a93
Separator() within group start on group horizontal offset #205
10 years ago
ocornut
1d90f099bd
Tidying up
...
We still have an issue with ImVec4 vs ImRect
10 years ago
ocornut
6844952d56
Fixed build with Visual Studio 2008 or earlier (via PR #203 )
10 years ago
ocornut
c93a562b06
Added ImGuiStorage::GetVoidPtrRef()
10 years ago
ocornut
9119f58ce5
Version number 1.39 WIP
10 years ago
ocornut
37d8d78fc2
Selectable() render into AutoFitPadding only when full-fitting (fix aac99819d6
)
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
85e18c72d2
ShowTestWindow(): drag example + tooltip.
10 years ago
ocornut
731b003c9d
Slider internals: removed unnecessary slider_bb parameter
10 years ago
ocornut
acbd58627f
ShowTestWindow(): added a custom label in the format for one of the slider example.
10 years ago
ocornut
c46d5634d4
Columns: mouse dragging uses absolute mouse coords. Fixed dragging left-most column of an auto-resizable window. #125
10 years ago
ocornut
c82f909be1
Active column (when dragged) not clipped so it can release its active state (extends 16ddd796f3
)
10 years ago
ocornut
26e469af22
Documentation
10 years ago
ocornut
02de9bd859
DragFloat, DragInt: if step/speed is zero defaults to 1% of range #180
10 years ago
ocornut
4f1acf0d4a
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
...
Conflicts:
imgui.cpp
10 years ago
ocornut
1847270a5f
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
omar
6408ac482c
Merge pull request #199 from bkaradzic/master
...
Fixed C4267 size_t to unsigned int conversion warning.
10 years ago
Branimir Karadžić
6920e70e2e
Fixed C4267.
10 years ago
ocornut
7fde17e15a
ShowMetricsWindow(): renaming locals (not sure about the "shadows a local variable" warning?)
10 years ago
Branimir Karadžić
508d05414a
Fixed warning: missing initializer for member.
10 years ago
Branimir Karadžić
b7b3df3c81
Fixed: warning: declaration shadows a local variable
10 years ago
Branimir Karadžić
d24474ea82
Fixed: warning: missing field 'w' initializer [-Wmissing-field-initializers]
10 years ago
ocornut
64db50ba46
TODO list
10 years ago
ocornut
aca85dbea4
Fixed hovering over a popup's child (popups disable hovering on other windows but not their childs) #197
10 years ago
ocornut
de3a154f38
Tweak date/credits
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
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
16ddd796f3
Active widgets is not clipped, so it can always release its active state (mentioned in #143 )
...
Otherwise a change in layout moving active widget to a clipped region
may lock the active id.
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
750b6c9224
DragFloat() fixed clamping #180
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
b308d2728b
Remove stray tabs
10 years ago
ocornut
adae98664e
Comment on the newly added binary_to_compressed_c.cpp helper program
10 years ago
ocornut
88725be381
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
7ca21a1bc2
Fixed prototypes
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
c3a71f5472
AA branch: Minor optimisation merge + thickness for non-aa strokes.
10 years ago
ocornut
dbc9b2ec9b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
10 years ago
ocornut
6bdb8719e2
Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
10 years ago
ocornut
a48130b682
ImDrawList: Minor optimisation.
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
431e391ccd
AA branch: fixed circles.
10 years ago
ocornut
dd893ac4f5
Warning fix.
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
aa1a96f907
ImDrawList: inline AddVtx() calls for profit in highly debug builds
10 years ago
ocornut
707df6c7b7
ImDrawList: internal refactoring toward a following commit for indexed rendering.
10 years ago
ocornut
742808d835
Tweaks.
10 years ago
ocornut
15f82e0deb
Fix rounded frames to follow previous change
10 years ago
ocornut
aa2935968e
Renamed AddArcFast() parameter 'tris' to 'filled'
10 years ago
ocornut
f38cca09cf
Merge branch 'master' of https://github.com/ocornut/imgui
10 years ago
ocornut
0fc1f5b17f
Revert AddArcFast()->AddArc(), removed modulo from function 200d3482dc
10 years ago
Stephan Dilly
2bb6e31520
fix unused variable warning by clang
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
ocornut
13fab08cdb
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
3c6257b8b9
Fixed IsRootWindowOrAnyChildFocused() crashing if no window has focus (introduced yesterday in c38c54af52
)
10 years ago
ocornut
6e99688fa7
Fixed user-facing version of IsItemHovered() ignoring overlapping windows
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
8211081c54
Added (not exposed) DisableHideTextAfterDoubleHash to disable ## processing.
10 years ago
ocornut
33ef3992f7
Added IO.MetricsVertices counter
10 years ago
ocornut
6e4d3dac1a
Examples: Fixed ShowExampleAppManipulatingWindowTitle() not doing the right thing, broken in ff35d24bcc
10 years ago
ocornut
c38c54af52
Clicking on void loses keyboard-focus so application can use TAB back
10 years ago
ocornut
fe64da6197
Allow SetWindowFocus(NULL) to remove focus
10 years ago
ocornut
28a45877aa
DragFloat() comment examples, not ready for prime-time #180
10 years ago
ocornut
c93f34238e
DragFloat() examples #180
10 years ago
ocornut
962aa4c396
DragFloat() double-clicking turns into an input box (along with Ctrl+clicking) #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
61d886e14b
SliderFloat() removed support for unbound/infinite slider, inconsistent. Use InputFloat()/DragFloat()
10 years ago
ocornut
aac99819d6
Selectable() render into AutoFitPadding but do not extend it, fixing small visual gap
...
Followup 2e26196aba
/ #1
10 years ago
ocornut
f3967f1183
Combo() adding frame padding inside the combo box.
10 years ago
ocornut
dc52938627
InputInt2(), InputInt3(), InputInt4(): fixed label vertical alignment
10 years ago
ocornut
f7e35ce120
ShowTestWindow() renamed sliders examples to say "slider"
10 years ago
ocornut
1247ce251f
Added DragFloat(), DragInt() work in progress #180
10 years ago
ocornut
6aed651f77
ColorEdit4(): tweak code to be a little less ugly (still not a beauty contest winner..)
10 years ago
ocornut
2d157d3af0
ColorEdit4(): hide components prefix if there's no space for them.
10 years ago
ocornut
e6792f84d4
Comments and organization of imgui.h
10 years ago
ocornut
153db91917
Slider: don't call RenderText() on empty label.
10 years ago
ocornut
74f2e53b3b
Slider: fix in the unlikely case that style.GrabMinSize is larger than a slider.
10 years ago
ocornut
31fd72bde1
Internal renaming
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
b61b311772
Fixed Begin() returning true on collapsed windows that loaded settings #176
10 years ago
ocornut
a4cf50affe
Fix uninitialized fields - MouseCursor set by first call to NewFrame()
10 years ago
ocornut
c0699958ce
Fix for Coverity static analysis
10 years ago
ocornut
eb3e640fa6
Fixed style.DisplaySafeAreaPadding handling from being applied on window that never were auto-fit
10 years ago
ocornut
468fcd7b30
Fixed mouse wheel scrolling (broken 2 commits ago 9d16b85ed2
)
10 years ago
ocornut
6ba7a74191
AA branch: fix.
10 years ago
ocornut
bb385fabd4
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
0a31531f44
Warning fix in demo code
10 years ago
ocornut
9d16b85ed2
Caching current Font, FontSize into state for quicker/simpler access.
10 years ago
ocornut
e16f2e898a
Version number 1.38 WIP
10 years ago
ocornut
ff35d24bcc
Comments
10 years ago
ocornut
4ee5a792ff
Fixed new collapsed auto-resizing window with saved .ini settings not calculating their initial width #176
10 years ago
ocornut
26991bb2ec
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
2e26196aba
Selectable() fixed misuage of GetContentRegionMax().x
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
bcd85e7cd6
Auto contents size aware of enforced vertical scrollbar if window is large than display height.
10 years ago
ocornut
e1de4908f6
Removed bool return value from BegniPopup() at the moment, it is meaningless. Tidying up.
10 years ago
ocornut
4b7818dfc2
Bounding box tests exclude higher bound, so touching items (zero spacing) don't report double hover when cursor is on edge
10 years ago
ocornut
c6112550eb
Added Haddock in the (popup) Aquarium
10 years ago
ocornut
f5ba64d8cd
Sorting of windows for render doesn't do 3 pass stupidly. Made code a little closer to what it should become with a layering system
10 years ago
ocornut
93c9777165
Fix for using tooltips within popup #126 - will need to rewrite the sorting/layering system shortly.
10 years ago
ocornut
a3086f40fe
Renamed internal RenderSortedWindows -> WindowsSortBuffer + cleanup popup closing code
10 years ago
ocornut
fc25d71f84
Refactored duplicated code into an inline function & made more readable
10 years ago
ocornut
a4dc775339
Fixed hovering bug introduced in ac2da570
when popup is inactive #126
10 years ago
ocornut
5fe4ae62cb
Popup: clicking on empty space also close popup #126
10 years ago
ocornut
ac2da570f5
When a popup window is open it inhibit hovering on other windows #126
10 years ago
ocornut
de7552047b
Simplified example
10 years ago
ocornut
91f8eb7b92
Added early version of BeginPopup/EndPopup() #126
10 years ago
ocornut
d3e8e15e41
Added popup demo code (commented out because I expect to make popup menu proper citizens by next version)
10 years ago
ocornut
325e292427
Selectable(): not specifying a width default to using max of label width and remaining width
10 years ago
ocornut
3268646180
Fixed clipping rectangle's own clipping #177
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
9d4ba2e27d
Using SetNextWindowSize() in examples to encourage its use
10 years ago
ocornut
c9430bb807
Fixed new windows auto-fitting bigger than their .ini saved size
10 years ago
ocornut
b578e86971
Fixed SetWindowPos/SetNextWindowPos affectiving size computation ( #175 )
10 years ago
ocornut
5737a79c8d
Fixed new window from having an incorrect content size on their first frame ( #175 )
10 years ago
ocornut
7e8f1f1062
Collapsed windows run initial auto-fit to resize the title bar #175
...
Maybe have side-effects on window contents? Unsure at this point.
10 years ago
ocornut
efd927e300
ShowTestWindow: missing TreePop() call in Mouse Cursor section.
10 years ago
ocornut
99314dad73
Updated FAQ
10 years ago
ocornut
072c57b0ca
Setting io.LogFilename to NULL disable default LogToFile() (part of #175 )
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
7c8946b9b7
Hovering a column set the resize <> mouse cursor #155
10 years ago
ocornut
dee2790133
Mouse cursor offset tweak #155
10 years ago
ocornut
9363e6c154
Prepacking mouse cursors to save on source code size, generally simpler #155
10 years ago
ocornut
810fcd8bcb
Added mouse cursor types handling + embed mouse cursor data #155
10 years ago
ocornut
ff1040a38d
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
7f49ac0407
Disabled -Wmissing-noreturn warning for Clang a bit reluctantly - will put back when removing GetDefaultFontData() #173
10 years ago
ocornut
bae32567c3
Fixed unused parameter warning with empty IME handler #173
10 years ago
ocornut
8f90238e53
Fixed IMGUI_DISABLE_TEST_WINDOWS #169
...
Fixed warning
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
c0eab2a164
Moved draw list for io.MouseDrawCursor to state ( #169 )
10 years ago
ocornut
c18a409a97
Auto-filling child window feed their content size to parent - hopefully fix more problem than it causes? #170
10 years ago
ocornut
6699ccfd1f
Tweaked IMGUI_DISABLE_TEST_WINDOWS so it doesn't show in ImGui.h
10 years ago
ocornut
5600ef9701
Merge branch 'allow-to-disable-test-window' of https://github.com/mmozeiko/imgui into mmozeiko-allow-to-disable-test-window
10 years ago
ocornut
5f914c9cbe
Comment
10 years ago
ocornut
60f3cfbe98
Fixed MouseDrawCursor feature submitting an empty trailing command in the draw list
...
+ Merged 4 draw calls into one, should be merged at lower level.
10 years ago
unknown
2142181c51
Allow to disable help and test window functionality
10 years ago
ocornut
efeeba99ca
Tweak stb_textedit integration to be lenient if another user are leaking their STB_TEXTEDIT definitions/symbols
10 years ago
ocornut
876a755bac
Removed unnecessary assert (will crash well enough without) + comment
10 years ago
ocornut
4cd438f663
Added IsMouseDragging(), GetMouseDragDelta() given button and lock threshold. added io.MouseDragThreshold setting. ( #167 )
...
Removed GetItemActiveDragDelta()
10 years ago
ocornut
c070314621
Reverted 11025b3160
, 129339adb0
it breaks collapsing implicit debug window
10 years ago
ocornut
2d81a73f85
Double-clicking on resize grip doesn't keep grip active if mouse button is kept held.
10 years ago
ocornut
2d29907611
Added GetMouseDragDelta() helper. No unlock threshold yet ( #167 )
10 years ago
ocornut
a71fc8e6a5
Fixed MouseClickedPos not updated on double-click update ( fix #167 )
10 years ago
Martins Mozeiko
8a553cdcbe
Replace assert with IM_ASSERT in few places.
10 years ago
ocornut
282532a92a
AA Branch: notes.
10 years ago
ocornut
138e292c4b
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
...
Conflicts:
imgui.cpp
imgui.h
10 years ago
ocornut
ff5378bd66
InputText() last active preserve scrolling position. Reset scroll if widget size becomes bigger than contents.
10 years ago
ocornut
d1aca79f4e
InputText() update its width in case of resize initiated programmatically
10 years ago
ocornut
693bd56db2
InputText() removed the odd ~ characters when clipping. Tweaks and fixes of clipping.
10 years ago
ocornut
6e5130ddf4
ShowTestWindow: Added Wdigets Alignment demo under Layout section
10 years ago
ocornut
129339adb0
Removed 'Accessed' flag from ImGuiWindow so GetCurrentWindow() compiles to a simpler accessor
10 years ago
ocornut
11025b3160
Implicit "Debug" window hide itself based on cursor extend instead of the 'Accessed' flag.
10 years ago
ocornut
d953f8d99a
ShowTestWindow: Graph checkbox under the label, also demo using BeginGroup/EndGroup()
10 years ago
ocornut
2f0fb2bc34
IsItemhovered() include label and behave consistently ( #145 )
10 years ago
ocornut
314b87dfaf
InputFloat(): fixed label alignment if total widget width forcefully bigger than space available
10 years ago
Josh Simmons
6425b8c1cf
Remove spurious assert
...
Remove nop assert that causes warnings on Clang.
10 years ago
ocornut
2a04c2a7bb
Fix warnings
10 years ago
ocornut
13caf21018
Use fabs() instead of abs() to ensure we use floating point. #164
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
62e8661a37
Fixed assignment order in Begin() making auto-fit size effectively lag by one frame
...
Also disabling "clamp into view" while windows are auto-fitting
10 years ago
ocornut
d45d1d1bca
Documentation tweaks and fixes
10 years ago
ocornut
ed0f0dbe87
ImDrawList::AddText() takes a const ImFont*
10 years ago
ocornut
bc88ed0cb9
Fixed bounding measurement of empty groups ( fix #162 )
10 years ago
ocornut
e14c7e5510
ShowTestWindow(): Added simple dragging widget example.
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
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
2a9a2918f8
ShowTestWindow(): more examples of SameLine() usage
10 years ago
ocornut
9c489a081c
ShowTestWindow(): added vertical sliders examples, tweaks.
10 years ago
ocornut
be83c07957
Changed mentions of 'box' to be 'rect'
10 years ago
ocornut
7e6112bf26
Changed remaining mentions of 'aabb' to be 'rect'
10 years ago
ocornut
302316c6cf
Renamed internal type ImGuiAabb to ImRect
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
2e63bf1d16
Button() doesn't add frame padding an explicit size
10 years ago
ocornut
30bc952ac3
Maintaining DC.CursorMaxPos instead of SizeContentsCurrent, simpler, faster and easier to understand.
10 years ago
ocornut
fd7f50d269
Various fixes related to vertical alignment of text after widget of various sizes. Added demos. Toward #160
...
Also fixed LabelText() height.
10 years ago
ocornut
3bd5597cee
Moved text vertical centering out of ItemSize() for the moment, in TextUnformatted() it's only user
10 years ago
ocornut
bbaf7e2eee
Internal tweaks
10 years ago
ocornut
fe2809fecc
Changed default Border and Column border colors to be most subtle, less MS-DOS
10 years ago
ocornut
7e00a41f1b
Speculative warning fix
10 years ago
ocornut
cb285c4d35
Examples: uses SetNextWindowPos/SetNextWindowSize when applicable
10 years ago
ocornut
ea720963cf
Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
10 years ago
ocornut
f4970d0e00
Moved static buffers into state
...
No recursion in any of those functions. Tho keeping a lock api may be
preferable?
10 years ago
ocornut
733eedc477
Moved static buffer into state
10 years ago
ocornut
d08ce58876
TreeNodeV() early out if SkipItems is set (avoid formatting string only to be discarded later)
10 years ago
ocornut
0fc9168439
Added InputInt2(), InputInt3(), InputInt4()
10 years ago
ocornut
9c6c8a1ab9
ShowTestWindow() using Unindent() / Indent() instead of an explicit TreePop
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
304d19a0d8
ShowTestWindow() added multi-components sliders in a sub-node
...
+ right align all widgets
10 years ago
ocornut
b443c7ebe9
Tweak VSliderFloat()
...
Not really happy about them
10 years ago
ocornut
1ac4f33736
Added VSliderFloat()
10 years ago
ocornut
7019cb10f7
"behaviour" -> "behavior" to behave like the greatest number
10 years ago
ocornut
c1547dd79e
Internal SliderBehaviour() function now supports vertical sliders
10 years ago
ocornut
ce8150ce69
Slider fix hovering bounding test excluding padding between outer frame and grab
10 years ago
ocornut
6da83cd5b7
Plot: size provided to PlotHistogram(), PlotLines() include the padding (sorry users).
10 years ago
ocornut
98eeeab025
Added ImGuiStyleVar_GrabMinSize enum value for PushStyleVar()
10 years ago
ocornut
1ef789bb68
Slider code tweaks, split into a SliderBehaviour() function
10 years ago
ocornut
ce87c69c38
Passing ImGuiID by copy (32-bits)
10 years ago
ocornut
93befadc0b
Slider code tweaks
10 years ago
ocornut
60591dd7c6
Fixed warning and split bit of SliderFloat() into a private ParseFormat() function
10 years ago
ocornut
72855becab
Slider code syntax tweaks
10 years ago
ocornut
eff466d77d
Fixed parsing of decimal precision back from format string when using %%
10 years ago
ocornut
110d96034b
SliderFloat() fast-path when power=1.0f (no powf() calls) also makes code easier to read
10 years ago
ocornut
aaca73de15
Refactor SliderFloat() internals into a helper SliderFloatAsInputText() + some comments
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
ceb4da2038
Comments
10 years ago
ocornut
55093ea8fe
Separator() logs itself as text
10 years ago
ocornut
153454a0fb
Example console keeps focus on input box at all times
10 years ago
ocornut
1c1a55f6b1
Added IsRootWindowFocused(), IsRootWindowOrAnyChildFocused(). Renamed GetWindowIsFocused() to IsWindowFocused()
10 years ago
ocornut
e2734d23ef
Child window don't take focus when they first appear (focus left to parent)
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
4b1a18c2c9
Fixed more warnings from @bkaradzic
10 years ago
ocornut
dac9266f6f
Fixed warnings
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
91b4b8a0fc
InputText() handles buffer limit correctly for multi-byte UTF-8 characters ( fix #158 )
...
We now maintain the buffer len for both UTF-8 and wchar
10 years ago
ocornut
6cd3ed58ce
Fixed UTF-8 decoding errors leading into infnite loops ( #158 )
10 years ago
ocornut
0eeb6228b9
Default clipboard handlers for Windows handle UTF-8 (the glfw ones already did that)
10 years ago
ocornut
6e12d31417
Scrollbar: moved from Begin() into its own Scrollbar() function + tidying up
10 years ago
ocornut
f021080851
Scrollbar: Clicking inside the grab box doesn't modify scroll. Subsequent movement always relative. ( #150 ).
...
Big change, rather thoroughly tested but hope I didn't break something.
10 years ago
ocornut
32312e538e
Renamed style.ScrollBarWidth to style.ScrollbarWidth to be consistent with other casing.
10 years ago
ocornut
afc23a5617
Tidying up & Chinese glyph range includes missing punctuation.
10 years ago
ocornut
79ddddd910
Merge branch 'master' of https://github.com/ocornut/imgui
10 years ago
Usagi Ito
c9bfd71e1a
Fix the Japanese glyph range; include Punctuations
...
ref. #156 https://github.com/ocornut/imgui/issues/156
10 years ago
ocornut
a579d6f521
Scrollbar tidying up variable names
10 years ago
ocornut
d251204564
ShowTestWindow: fixed "undo" button of custom rendering applet + default size
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
ede45389f4
Scrollbar grab have a minimum size (mentioned in #150 )
10 years ago
ocornut
e843539aab
ShowTestWindow: example apps showing even if main window is collaposed.
10 years ago
ocornut
92c35e2772
Rename ImCrc32() -> ImHash()
10 years ago
ocornut
a691a245b7
GetID() doesn't need to account for empty IDStack
10 years ago
ocornut
62c900606d
Fixed .ini saving for windows using ### marker. FindWindowSettings() uses ID compares ( #107 )
10 years ago
ocornut
f9473b807b
Fixed comments
10 years ago
ocornut
3c225bbf88
Fixed typo in comments
10 years ago
ocornut
45a35c24c8
ShowTestWindow(): Added "Manipulating Window Title" example.
10 years ago
ocornut
a8c58c7a35
Minor tweaks.
10 years ago
ocornut
fbbde3a7c0
Updated documentation, better FAQ on ids and usage of "##" and "###" ( #107 )
10 years ago
ocornut
81a742bf54
Added "###" syntax to specify label that isn't part of the hashed ID ( #107 )
10 years ago
ocornut
3cac434737
Minor FindTextDisplayEnd() optimisation
10 years ago
ocornut
e01500f046
Added comments on columns function; Added GetColumnIndex(), GetColumnsCount(), #154
10 years ago
ocornut
6db6c0c8c0
Collapse triangle uses text color (not border color)
10 years ago
ocornut
8dd3f854fe
AA branch: fixed columns separators.
10 years ago
ocornut
470a8499fe
AA branch: fixed input cursor.
10 years ago
ocornut
af1f41dc6a
AA branch: disabled border shadow by default.
10 years ago
ocornut
f5c2f8c60d
AA branch: fixed separators, borders, input cursor. - not really sure about this.
10 years ago
ocornut
cf1554ebb5
AA branch: fixed frame rounding clamping glitch.
10 years ago
ocornut
2b032004a9
AA branch: Fixed resize grip to scale better with non-default window rounding settings.
10 years ago
ocornut
d69df3065f
AA primitives: using a single vector for storage and accessing via raw pointers.
10 years ago
ocornut
8ca3dc8e41
Merge: First pass on AA rendered primitives from https://github.com/memononen/imgui
10 years ago
ocornut
1f272785f1
ShowTestWindow() minor tweak
10 years ago
ocornut
4ab2db73e5
Fixed ListBox() label not included in declared size ( fix #151 ), fixed ListBoxHeader() incorrect handling of SkipItems, Added Exemple
10 years ago
ocornut
eaab61f08b
Fixed using IsItemHovered() after EndChild() ( #151 )
10 years ago
ocornut
9c486ce4f4
Minor tidying up (more consistently using 'label_size' as a variable name)
10 years ago
ocornut
bf88d6a329
Minor tweak
10 years ago
ocornut
be9fe9489c
Examples: DirectX examples uses WM_KEYDOWN/WM_KEYUP
...
Fixes pressing Enter in IME being caught by application right after
validating an IME input.
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
b361c44ef4
Handle double-width space (0x3000) in various places, for Japanese users.
10 years ago