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
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
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
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
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
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
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