1623 Commits (ca9a91853584c0095be233a19a7b3705914457bc)

Author SHA1 Message Date
ocornut ad3c9f620d Tabs to spaces 9 years ago
ocornut 466f01b313 Fixed child windows with the ImGuiWindowFlags_NoMove flag not taking direct focus 9 years ago
ocornut 43d073db1e Metrics: showing some internal state 9 years ago
ocornut b76353bbb1 Passing ImGuiWindowFlags_NoMove to BeginChild() allows to inhibit moving root window from this child 9 years ago
ocornut b1987d697f Trim trailing whitespace (#305) 9 years ago
ocornut 425c6cb3a3 Remove CaptureInputCharactersFromApp and minor cleanups (#305) 9 years ago
Borislav Stanimirov 73917115a8 Added flag showing whether the GUI wants text input
Conflicts:
	imgui.cpp
9 years ago
ocornut b28858b33b InputText: intentionally ignore character input when ctrl/alt are held (not sure if correct) (#279) 9 years ago
ocornut bbced3f0f0 Build fix 9 years ago
ocornut 4ac4d1ac37 ImHash: defaults seed to zero + comment. 9 years ago
ocornut 97be3428f1 Added GetMousePosOnOpeningCurrentPopup(). 9 years ago
ocornut ede5956b28 Metrics window: shows indices along with triangles count (#299) 9 years ago
ocornut 07de0448f9 ImGuiTextFilter: default parameter width=0.0f for no override, allow override with negative values 9 years ago
ocornut 42567a9516 ImGuiTextFilter::PassFilter() supports string range. Added [] helper to ImGuiTextBuffer. 9 years ago
ocornut 72d3fca52f Demo: added simple Log demo 9 years ago
ocornut c98318a914 Renaming some argument to clarify the local vs screen coordinates 9 years ago
ocornut f421f2f47e IsWindowHovered() takes account of window hoverability (may be disabled because of a popup) + comment
Was a dupe of IsMouseHoveringWindow() anyway, they are now "clearly"
different.
9 years ago
ocornut 0c9fcdbe71 Allow to override ImDrawIdx type (#292) 9 years ago
ocornut 915b46f1c1 Added assert on index overflow (#292) 9 years ago
ocornut 48ed0a10d7 Minor code compaction (following #296) 9 years ago
Thomas Pöchtrager 3604aecf8f Minor Windows adjustments 9 years ago
ocornut b637850260 Merge branch 'master' of https://github.com/tpoechtrager/imgui into tpoechtrager-master 9 years ago
ocornut 14822609bd Version number 1.45 WIP 9 years ago
Thomas Pöchtrager 947cf3434f Added printf attribute to printf like text formatting functions 9 years ago
ocornut a99ba42a39 Version number 1.44 9 years ago
ocornut 27961401c6 Cleanup (#219) 9 years ago
ocornut 88a00f77e9 Cleanup - using ImRect more consistently for ImGui-side cliprect data 9 years ago
ocornut f1fb62fa6d Cleanup - shuffle functions around (#219) 9 years ago
Jonathan Adamczewski 0911597550 Remove inline qualifiers inside .cpp
Use of inline in the .cpp file causes link errors with gcc.
9 years ago
ocornut 15cfa63e97 Comments 9 years ago
ocornut 692a38c0fc Merge branch 'master' into 2015-07-cleanup 9 years ago
ocornut f2b652a39e Comments 9 years ago
ocornut e7f1e28b6b Merge branch 'master' into 2015-07-cleanup 9 years ago
ocornut 4b4f6d78ee InputFloat() fixed 0 decimal_precision 9 years ago
ocornut a54995eace RoundScalar() fallback use powf(10.f, -x) instead of 1.0f/powf(10.0f,x) 9 years ago
ocornut 9b19f8c19d Merge branch 'master' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut f6e21b7ab7 InputInt() also hexadecimal input (awkwardly via ImGuiInputTextFlags_CharsHexadecimal but we will allow fmt string in InputInt* later)
+ Fix for large ints constant assignment
9 years ago
ocornut cc8ff4c8d1 RoundScalar() use a lookup table to avoid calling powf(10.0f, x); 9 years ago
ocornut f0f2afa87d InputInt() doesn't cast to float, fix handling lost of precision with large integer. Added primitives to support more data types. 9 years ago
ocornut a793ad682d Merge branch 'master' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut ebd25cf1a3 Minor comments 9 years ago
ocornut e20b90154c Comments 9 years ago
ocornut 3ee2fac892 Slider: fixed using FramePadding between frame and grab visual. Scaling that spacing would look odd. 9 years ago
ocornut e42bec5ba2 Fixed scaling of checkbox and radio button for the filling of "active" visual 9 years ago
ocornut 155873a6b0 Added GetContentRegionAvail() helper 9 years ago
ocornut 60b46cc712 Comment (#219) 9 years ago
ocornut 815d1d9be4 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 3aca446817 Added ImFontAtlas::AddFontFromMemoryCompressedBase85TTF() 9 years ago
ocornut da3baebd43 Fixed lower-right resize grip hit box not scaling along with its rendered size (#287) 9 years ago
ocornut 4b29cc9e10 Exposed relevant functions in imgui_internal.h (#219) 9 years ago
ocornut 26a992c6f6 Updated to stb_truetype 1.07 (back to vanilla version as our minor changes are now in master & fix #280) 9 years ago
ocornut 6c63d80aa4 Tidying up InputTextApplyArithmeticOp() 9 years ago
ocornut f63beeae86 Internal version of LogText() -> LogRenderedText() + shallow tidying up 9 years ago
ocornut faa609a43c Internal cleanup ParseFormatPrecision() doesn't take a reference 9 years ago
ocornut f8646338c3 Merge remote-tracking branch 'origin' into 2015-07-cleanup 9 years ago
ocornut 7650d4cc67 Internal SliderFloatAsInputText() -> InputFloatReplaceWidget() 9 years ago
ocornut abf823c6f6 Tidying up 9 years ago
ocornut 58ee08f214 Todo list notes 9 years ago
ocornut 040f3950a3 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut e6b29b70b4 Make internal SliderFloatAsInputText() take a size to match the calling widget 9 years ago
ocornut c639f65eb7 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 02fbb36918 ImDrawList: Add missing support for anti-aliased thick-lines (#133, also ref #288) 9 years ago
ocornut a79ee94fc4 Removed unnecessary assignment + added comment 9 years ago
ocornut 709c4c3168 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
9 years ago
ocornut 527208ad7c Default font encoded as base85 saves ~100 lines / 26 KB of source code (from @mmalex) 9 years ago
ocornut fddc871870 Columns: never assume horizontal space for scrollbar if NoScrollbar flag is set. 9 years ago
Xo Wang 8d45c89352 Remove non-text character at start of imgui.cpp 9 years ago
ocornut 4468ec001e Fixed warning in console example (we're iterating chars) 9 years ago
ocornut fb83323b1d Tidying up 9 years ago
ocornut 62c888177a Tweaks 9 years ago
ocornut 7552f48d7b ImLoadFileToMemory() default parameters 9 years ago
ocornut 94f085aa3e Update comments (#219) 9 years ago
ocornut e32f0931e8 Missing includes for imgui_draw.cpp (#219) 9 years ago
ocornut dace68b6fd Big cleanup, split imgui.cpp into imgui_demo.cpp,imgui_draw.cpp imgui_internal.h (#219) 9 years ago
ocornut 60dce8bc22 Fix to get all code ShowTestWindow() copiable outside. Moved ShowMetricsWindows() above. (#219) 9 years ago
ocornut 83ebbebadd Fixed inconsistent declaration of ImVec2 privates operators 9 years ago
ocornut 5a4b521855 Added ImDrawList::AddText() shorthand helper 9 years ago
ocornut 74908a9513 Fixed angles in ImDrawList::PathArcTo(), PathArcToFast() being off by an extra PI for no reason 9 years ago
ocornut 479211808f ImDrawList::AddPolyLine() tidying up in AA path 9 years ago
ocornut cdbf71ac12 Added ImGuiWindowFlags_NoInputs for input-passthru window
Would be more useful with finer control over display layer
9 years ago
ocornut 0ab620c2b9 Combo() clamp popup to lower edge of visible area 9 years ago
ocornut 20db726a9a Version number 1.44 WIP 9 years ago
ocornut 4015414978 InputtextMultiline(): honor negative size consistently with other widgets 9 years ago
ocornut 3b53a6513a Button() honor negative size consistently with other widgets that do so 9 years ago
ocornut eca26ae91d Build fix for MinGW (#276) 9 years ago
ocornut 99c5f5735c Tweak button sizes 9 years ago
ocornut e8cb874afe Version number 1.43 9 years ago
ocornut 1266e4a181 Added a gratuitous About window 9 years ago
ocornut d6117e33d0 AddInputCharactersUTF8: shallow tweaks (#274) 9 years ago
Daniel Gibson be8fb858cc Add ImGuiIO::AddInputCharactersUTF8(char* utf8str)
It'll convert the utf8 string to ImWchar's and passes each of them
to AddInputCharacter().

Very handy for SDL2 SDL_TEXTINPUT events, which provide a buffer with an
UTF-8 string.
9 years ago
ocornut 3ff04c95d5 Minor tweaks 9 years ago
ocornut d170620816 Comments 9 years ago
ocornut 80276ef07b Fixed ClearInputData() 9 years ago
ocornut 6c3ab6fc9b ImFont: fixed minor bug with CPU-side vertical clipping of text. 9 years ago
ocornut a56768463a Examples: moved demo bits around. 9 years ago
ocornut d750df9189 Fix for Shutdown() 9 years ago
ocornut baa2328b99 Tweak to RenderCheckMark() 9 years ago
ocornut 8081e81e55 Fixed warnings + label 9 years ago
ocornut 1a3ef63132 Fixed parameters array size declaration (wouldn't have a side-effect but weird and misleading)
Thanks Coverity
9 years ago
ocornut 368d2c3568 OverlayDrawList readier for pushing elements (not exposed yet) 9 years ago
ocornut 035ff302d2 ImFontAtlas: moved application of FontDataOwnedByAtlas to AddFont() 9 years ago
ocornut 95f489ac1f Merged AA branch in master! (#133) 9 years ago
ocornut 3e3d9f9a69 ImFontAtlas: allow AddFontDefault to take a config 9 years ago
ocornut 99a92ee7c5 Comments (fixed old comments) 9 years ago
ocornut 8952b93b2f Include for alloca() 9 years ago
ocornut fcec337061 Examples: Simplified font examples comments. 9 years ago
ocornut 815168c7ef ImFontAtlas: new AddFont() API, oversampling, subpositiong, merging fonts, etc. (#182, #220, #232, #242) 9 years ago
ocornut 6ae8062ca0 ImFont: comments, minor bits 9 years ago
ocornut c02f9b58ef ImFont: Cleanup to be compatible with over-sampling (not enabled) 9 years ago
ocornut fc6545830b Examples: displaying more font information. 9 years ago
ocornut faec745438 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 8cfd963fda Popups: removed an apparently unnecessary test in CloseInactivePopups() that broke Combo boxes inside menus (#272) 9 years ago
ocornut 355cbf6326 Examples: added tests for Combo box in sub-menu test and MenuItem in a normal window (#272) 9 years ago
ocornut 52c820e7b0 Metrics: more details in popup stack (#272) 9 years ago
ocornut ba9317b924 ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype 9 years ago
ocornut 5b053dd350 Fix for OverlayDrawList being ready to append commands (not exposed publicly yet anyway) 9 years ago
ocornut 7eca4e2a7f Merge bits 9 years ago
ocornut fbb9113118 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 4565bf9813 Demo: custom rendering example uses AddRectFilledMultiColor() 9 years ago
ocornut 6520b6c458 ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation. 9 years ago
ocornut 7a0004eb86 Revert 9 years ago
ocornut d10d0343b2 Plot() function can take 0.0f for both scale_min/scale_max to calculate scale 9 years ago
ocornut e681937f66 Delete merging artefact that survived for a day 9 years ago
ocornut fd44b9440b Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut b67593a4b1 Changed SameLine() parameters from int to float. 9 years ago
ocornut 8094aa78d2 Fixed incorrect assert triggering when code steal ActiveID move user moving window by calling e.g. SetKeyboardFocusHere() 9 years ago
ocornut 827ff970cd InputText: Added ImGuiInputTextFlags_AlwaysInsertMode flag 9 years ago
ocornut d2701727b9 InputText: added ImGuiInputTextFlags_NoHorizontalScroll flag. Added HasSelection() helper in ImGuiTextEditCallbackData as a clarification. 9 years ago
ocornut 398ef1a212 Comments 9 years ago
ocornut 245cf36522 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 890585cde8 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 08b1dd1035 Version number 1.43 WIP
Bits
9 years ago
ocornut fec09e37ab Disable warnings, undo f4aae6b9ec (#265 #266) 9 years ago
Stephan Dilly f4aae6b9ec fix minor clang-x64 warnings
fixes #265
9 years ago
ocornut e5bea65582 Version number 1.42 9 years ago
ocornut b36ff2fec3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 44c23e0eed Allowing DeltaTime==0.0f to not assert 9 years ago
ocornut 67d93156df Fixed clang/gcc warnings (#133) 9 years ago
ocornut 54c2665032 AA branch: undo d35c1a9e66, thickness is back but goes through non-AA path (#133) 9 years ago
ocornut 439040bb25 AA branch: more comments on breaking changes (#133) 9 years ago
ocornut d03b046ef4 AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention (#133) 9 years ago
ocornut d35c1a9e66 AA branch: removed the 'thickness' parameter from ImDrawList::AddLine() 9 years ago
ocornut ac56e4e209 AA branch: API breaking change documentation 9 years ago
ocornut af7f35d7c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 87ebe95fd6 Columns/ImDrawList: dispatch render of each column in a sub-draw list and merge on closure, saving draw calls (#125) 9 years ago
ocornut f4fc008a2a Fixed ListBoxHeader() not honoring negative sizes the same way as BeginChild() or BeginChildFrame() (#263) 9 years ago
ocornut acf58c6223 More debug-build friendly ImVector<> use micro optimisations for the most bottle-neck bunchs 9 years ago
ocornut bfa7d86070 AA branch: further use of ImVector<> Data/Size 9 years ago
ocornut c3ced1bd71 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 3869e10574 ImVector<> access to Size/Capacity/Data (#262) 9 years ago
ocornut 25882c47a3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/directx11_example/imgui_impl_dx11.cpp
	examples/directx9_example/imgui_impl_dx9.cpp
	examples/opengl3_example/imgui_impl_glfw_gl3.cpp
	examples/opengl_example/imgui_impl_glfw.cpp
	imgui.cpp
9 years ago
ocornut 502e360ee5 Removed the majority of size_t from the code. ImVector<> now uses int. (#262)
May trigger new compilation warnings?
9 years ago
ocornut aeae03f4ac Fixed minor zealous Clang warning (demo code intentionally uses strdup() to be copiable) 9 years ago
ocornut 4d42760c0b Metrics window: "Show clipping rectangles when hovering ImDrawList" enabled by default 9 years ago
ocornut de6dfe8c5d ImRect (internal) fixed ImVec4 constructor, argh (broken e7e2fcdd19) 9 years ago
ocornut 92b61d2ee4 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut b92396b46a Optimisation, removed the duplicate ClipRectStack in ImGuiWindow, storing single value 9 years ago
ocornut 6a22835f63 AA branch: ImDrawList: rename commands to cmd_buffer
Not strictly necessary but while we're doing minor breakage let's do
them at all once.
9 years ago
ocornut e7e2fcdd19 ImRect (internal) made constructors more non-optimised compilation friendly 9 years ago
ocornut a17e47fe14 ImDrawList: fixed non-merged commands when equal clip rectangles are in the two first commands 9 years ago
ocornut 5782c69c2a Metrics window: calculate bounding box of actual vertices when hovering a draw list. 9 years ago
ocornut 9db4b35168 Fixed ImRect.Add(ImVec2&) which was broken and somehow unused 9 years ago
ocornut 0ff2a6ff64 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut d6987d1586 ImDrawList store pointer to their owner name for easier auditing/debugging. Metrics windows render clip rectangle when hovering. 9 years ago
ocornut c52cefa2c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 0d5e6e125c Documentation (#133 #254) 9 years ago
ocornut 0676efd37f AA branch: added ImDrawData::DeIndexAllBuffers() helper (#254) 9 years ago
ocornut b2b616be00 AA branch: ImDrawCmd idx_count -> elem_count 9 years ago
ocornut f3303fa84f AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API (#133 #254) 9 years ago
ocornut 2633325b9f Comments 9 years ago
ocornut 562aecdaa5 Removed obsolete GetDefaultFontData() function that would assert anyway (obsoleted 2015/01/11) 9 years ago
ocornut 3fa4451936 PlotLines(), PlotHistogram(): fixed incorrect hovering test (would trigger tooltip when menu is open) 9 years ago
ocornut 1c160adbba Comments 9 years ago
ocornut c9676554b9 MenuItem() can be activated on release (#245) 9 years ago
ocornut 56553f33b8 AA branch: added style.AntiAliasedLines, style.AntiAliasedShapes (#133) 9 years ago
ocornut 19e59421e5 AA branch: comments, inlining minor ops 9 years ago
ocornut 46c440d186 AA branch: AddPolyline() stores normals on stack 9 years ago
ocornut c09af38804 AA branch: AddConvexPolyFilled() store normals on stack 9 years ago
ocornut a74ca9025f AA branch: oops, ImInvLengthSqr() is ImInvLength() 9 years ago
ocornut a8b5f77591 AA branch: AddPolyline(), AddConvexPolyFilled() a little more readable with more consistent naming 9 years ago
ocornut 0292c82b9c AA branch: fix lower-right bound of frame outlines 9 years ago
ocornut 2f21347803 CollapsingHeader() fixed label rendering outside in columns context where cliprect max isn't aligned with header 9 years ago
ocornut 7959fbe992 AA branch: CollapsingHeader() rounding down half window padding 9 years ago
ocornut f04c2002d6 AA branch: fixed column offsets not always aligned to the pixel causing CollapsingHeader() border to incorrectly anti-alias
Fixing framed CollapsingHeader() inside columns, where
GetContentRegionMax() doesn't return pixel aligned rounded position.
9 years ago
ocornut 0d7ca3da24 AA branch: AddLine() api adds the 0.5f offset (unsure about that yet) 9 years ago
ocornut 18fa8e1c7e Fixed IsMouseDragging() (fix #260) 9 years ago
ocornut 3b94c37efc AA branch: minor tweaks + disabled debug code that disable AA when holding Ctrl 9 years ago
ocornut f435e42561 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/opengl_example/imgui_impl_glfw.cpp
9 years ago
ocornut d76bc3434e Added DragFloatRange2() DragIntRange2() helpers (#76) 9 years ago
ocornut 7437b43b2d Fixed warnings for more pedantic settings (#258) 9 years ago
ocornut b69d7d9df3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 6826ab3ffd Added GetKeyIndex() helper. 9 years ago
ocornut 0f9e2f8173 Tweaked scrolling example code (#150) 9 years ago
ocornut 42efc29def SetScrollFromCursorPos() -> SetScrollHere() (#150) final call ! 9 years ago
ocornut 4eba6cd470 Added SetScrollY(), SetScrollFromPosY(). Renamed SetScrollPosHere() to SetScrollFromCursorPos(). (#150) 9 years ago
ocornut b37a326163 Renamed GetScrollPosY() to GetScrollY(). (#150)
Necessary to reduce confusion along with other scrolling functions,
because positions (e.g. cursor position) are not equivalent to scrolling
amount.
9 years ago
ocornut 9bedcb5304 Added GetCursorStartPos() necessary for using scroll target relative to beginning of window content (#150) 9 years ago
ocornut 1b01137c90 Fixed text baseline alignment of small button (no padding) after regular buttons
Currently being a coward and only doing it via the SmallButton() entry
point.
9 years ago
ocornut bbc22ac8ca Comments + remove trailing comma 9 years ago
ocornut 90ec28f6de Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut e0da1e0658 Split into CaptureKeyboardFromApp() / CaptureMouseFromApp() 9 years ago
ocornut 77fad80e9f Added CaptureInputsFromApp() to manually enforce e.g. keyboard capturing 9 years ago
ocornut 57f70a29b2 Fixed a bug with TextUnformatted() clipping of long text (#257) 9 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
9 years ago
ocornut 824cf5ae85 Fixed window padding being reported incorrectly for child windows with borders when parent have no borders 9 years ago
ocornut 3d7b596a40 SetScrollToPosHere() fixed imprecision + handling lower gap better for bottom alignment (#150) 9 years ago
ocornut 49b7a8e61f Added scroll tracking example with SetScrollPosHere() (relate #150) 9 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) 9 years ago
ocornut 067b7d909a Style: Added GrabRounding (works well with AA branch). Followup to #212 9 years ago
ocornut d3c0bfefb3 AA branch: render axis aligned rect bypassing the AA path 9 years ago
ocornut b30d08d63a AA branch: bits 9 years ago
ocornut c39372e7d5 Title bar uses TitleBgActive color even when window has popups/menus over (#253) 9 years ago
ocornut 47826830af Adding TitleBgActive color - still issues with popups/menus (#253) 9 years ago
ocornut c71b183965 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 years ago
ocornut 4bb94a9e4d AA branch: more optimisations. 9 years ago
ocornut a8f0eb5ec6 AA branch: more optimisations. 9 years ago
ocornut bbdf36cd3a AA branch: minor optimisations, merging loops 9 years ago
ocornut c3040dee35 AA branch: more inline. 9 years ago
ocornut 077285ae57 AA branch: tidying up, inline PathStroke PathFill 9 years ago
ocornut aaefe458df AA branch: cleanup 9 years ago
ocornut ebfe4637d4 Merge branch '2015-04-indexed-rendering' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
	imgui.h
9 years ago
ocornut d57ee2458c AA branch: ImDrawList: renaming of Path based functions so both code paths can cohabit with no confusion 9 years ago
ocornut 5bf30bd6c4 AA branch: Minor optimisations for Debug builds 9 years ago
ocornut 43dcd6ef47 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut 0bf90770b0 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 0e3198edc2 Tidying up - renamed FindBestWindowPos() to FindBesttPopupWindowPos() 9 years ago
ocornut af0de5f357 Tidying up - ImRect doesn't use ImVec2 operators (so we can expose it later) 9 years ago
ocornut 882c7a8cef Tidying up - ShowUserGuide, ShowStyleEditor only uses public calls 9 years ago
ocornut 039ebb79f4 Tidying up - renamed a few internal functions 9 years ago
ocornut 8b392feba1 Tidying up - moved ImFontAtlas glyph ranges helpers outside of ImFont block 9 years ago
ocornut 0783697f87 Minor tidying up 9 years ago
ocornut 4ac21aaa12 Version number 1.42 wip + todo list entries 9 years ago
Ben Vanik 5cd1a01514 Fixing 64-bit compilation warning caused by implicit size_t->int cast 9 years ago
ocornut f66be0e7b2 Demo: satisfying buffer size 9 years ago
ocornut ea2c824192 Version 1.41 9 years ago
ocornut 8224ca16b6 Carriage return in demo tooltip 9 years ago
ocornut 4976bf97a6 Fix for correctness and allow non-auto resized modals to have window minimum size applied - hopefully no-side effects (#249) 9 years ago
ocornut af5890b276 AutoFit can be triggered on each axis separately via SetNextWindowSize() (mentioned in #249) 9 years ago
ocornut 975ef00682 Minor construction fix (-1.0 is correct "disabled" value for TextWrapPos, didn't have any incidence anyway) 9 years ago
ocornut d171e48b20 Fixed SetNextWindowPosCenter() being processed too early for windows that are still measuring their size (for #249) 9 years ago
ocornut 5436266963 Added SetNextWindowPosCenter() (#249) 9 years ago
ocornut bcbf53857c BeginPopupModal() default to NoCollapse for modal windows (#249) 9 years ago
ocornut 06ed9257ef Modal windows centered when appearing (#249) 9 years ago
ocornut 2a041cfbe1 Added GetGlyphRangesCyrillic() helper (#237) 9 years ago
ocornut 0f38a53d28 Added stacked modal windows example (#249) 9 years ago
ocornut f0311b643a Added modal dialog example (#249) 9 years ago
ocornut a4cd585f54 Reorganized demo window 9 years ago
ocornut fe17f6e735 Added modal window darkening of previous windows (#249) 9 years ago
ocornut 8c790a3234 BeginPopupModal() can have an optional close-window button (#249) 9 years ago
ocornut bce495c581 Added BeginPopupModal() with actual modal behaviour (WIP api) (#249) 9 years ago
ocornut 0b98d3eb26 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut 01cb0dc7f7 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
	imgui.h
9 years ago
ocornut 0884cb51cd Added IsKeyReleased() (#248), added keyboard & mouse state panel in the demo window 9 years ago
ocornut 68534c2319 Added IsMouseReleased() helper (#248) 9 years ago
ocornut eec047c9f7 Fixed leak on Shutdown (#200) 9 years ago
ocornut 9e8da4dba0 Comments 9 years ago
ocornut 747999bbaf Fixed mouse wheel scroll issues, introduced a few weeks ago (#200) 9 years ago
ocornut e7b43b014b Can't scroll with mouse wheel when window is collapsed. 9 years ago
ocornut 1b28f11acb InputTextMultiline() filtering out \r for now (#200) 9 years ago
ocornut 73db855c77 InputTextMultiline() painfully merged most computation passes into one, better clipping, much faster for large text (#200) 9 years ago
ocornut 84987ac3e0 ImFont::RenderText() better vertical clipping for large amount of text (for #200) 9 years ago
ocornut 324b1c2a28 InputTextMultiline(): made ctrl+up/down closer to windows behavior (#200) 9 years ago
ocornut c4720ec90f InputTextMultiline() fixed a frame of lag in handling vertical scrolling (#200) 9 years ago
ocornut cd27f8a8e6 InputText(): adjusting selection block height differently for single and multi-line (#200) 9 years ago
ocornut b524c59c70 InputText(): removed a call to strlen() in the active edit path (#200) 9 years ago
ocornut 2b68a5c0cf InputTextMultine() optimised height calculation for inactive multi-line edit box (#200) 9 years ago
ocornut 86666489df ImFont: CalcTextSizeA() fixed font scaling with fallback character. 9 years ago
ocornut c6d77f3bf5 InputText: fixed handling of scaled font. re-organized bits of code toward merging all sizes calculations (#200) 9 years ago
ocornut 10b4fa44c1 Fixed framerate counter averaging buffer size (shouldn't have been included in previous commit) 9 years ago
ocornut 26d2b361d1 InputText(): removed extraneous CalcTextSizeW call for tracking cursor/scrolling, remove spike (#200) 9 years ago
ocornut 5f362cabe9 InputText(): char width calculation calls font->GetCharAdvance() directly (#200) 9 years ago
ocornut 60079988bd ImFont::RenderText() faster handling of rendering above clipping rect (useful for #200) 9 years ago
ocornut 846cfc74a2 InputText() clear selection when using undo/redo (#200) 9 years ago
ocornut d30e8f38b7 InputText() tidying up (#200) 9 years ago
ocornut 8fbb4a566a InputTextMultiline() preserve activeid/cursor/selection when using scrollbar + tidying up (#200) 9 years ago
ocornut 9180126db6 Speeding up some wchar<>UTF8 functions and some specialization for Ascii. (testing 500 KB text for #200) 9 years ago
ocornut c06373de93 Cleanup 9 years ago
ocornut d0ea5942a9 InputTextMultiline() can clip + BeginChildFrame() returns bool. (#200) 9 years ago
ocornut 9c399ee3be Demo for InputTextMultiline() (#200) 9 years ago
ocornut b0e8643523 Demo for InputTextMultiline() (#200) 9 years ago
ocornut 490e9e42ff InputText(): shallow tweaks (#200) 9 years ago
ocornut 5e323561be InputTextMultiline() fixes, vertical scrolling, optimizations (#200)
Using a child window for multi-line text.
9 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?
9 years ago
ocornut 7dc5228235 InputText: doesn't reset scrolling when active text input becomes bigger than its content. (#200)
Mostly because it's expensive.
9 years ago
ocornut f75b8c72cf InputTextMultiline(): vertical scrolling wip, selection rendering fix (#200) 9 years ago
ocornut 417a7bc29b InputTextMultiline(): multi-line selection draw fix (#200) 9 years ago
ocornut f1dfc4d7c4 InputTextMultiline(): multi-line selection draw fix (#200) 9 years ago
ocornut 917a1fdbf7 InputText() fixing cancel (#200) 9 years ago
ocornut 73491e5adc InputText() lifted 1024 characters limit (#200)
Bit messy & not happy with using ImVector<char>
9 years ago
ocornut 0795a60c6b InputText() fixed multi-line selection clipping. (#200) 9 years ago
ocornut ec7c1834b3 InputTextMultiline() tabbing to a multi-line edit doesn't select all (unless ImGuiInputTextFlags_AutoSelectAll is set), somehow arbitrary (#
Seems reasonable
9 years ago
ocornut 6d31c498c0 InputText: multi-line selection, better scrolling, cleaning up (#200)
Not horizontally scrolling on char boundaries anymore
9 years ago
ocornut d06ad43dca ImFont::RenderText() additional early out (typically performed at TextUnformatted() level for large chunks but this is also useful) (#200) 9 years ago
ocornut 748837acfd Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.h
9 years ago
ocornut a248575dea Text rendering can be finely clipped cpu-side on top and left axises (for #200) 9 years ago
ocornut 9765559a28 Merge remote-tracking branch 'origin' into 2015-06-multiline_textedit
Conflicts:
	imgui.cpp
9 years ago
ocornut 34986771b4 Moved InputFloat() InputInt() below InputText() and not in the middle of internal bits 9 years ago
ocornut 0df7b472c2 InputTextMultiline() WIP - still gazillion problems with selection visualisation & scrolling 9 years ago
ocornut b360c83e92 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering 9 years ago
ocornut 7d860a0181 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
9 years ago
ocornut 6eb1fec7a9 ImFont: added GetCharAdvance() helper. Exposed font Ascent and font Descent. 9 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) 9 years ago
ocornut 4f0fa58ff2 Selectable() changed prototype moved flags before size. size override should rarely have been used! sorry. #125 9 years ago
ocornut cf481e1a7b Selectable() added flags ImGuiSelectableFlags_DontClosePopups , ImGuiSelectableFlags_SpanAllColumns (#125) 9 years ago
ocornut 2bcafc861e SelectableEx - replaced unnecessary extra size_draw parameter by a flag. 9 years ago
ocornut 96496ced5f Metrics windows display storage size 9 years ago
ocornut 039418f393 ColorButton(), ColorEdit4(): colored square stays square, used vertical padding on both axis. 9 years ago
ocornut 6bb06fdb81 Selectable, MenuItem: don't use frame rounding for hovering/selection. 9 years ago
ocornut 3fd4441f70 SetScrollPosHere() fixed imprecisions 9 years ago
ocornut 3ca54ad369 SetScrollPosHere() takes account of item height + more accurate centering 9 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 9 years ago
ocornut 8c86322068 Combo() now using the popup facility. More consistent + when combo open hovering other widgets is disabled. (#241) 9 years ago
ocornut 6f1dd7a688 Allow Set*WindowSize() calls to be used with popups (fix for using e.g. scroll function on the first frame) 9 years ago
ocornut 6807546caf Allow Set*WindowSize() calls to be used with popups. 9 years ago
ocornut 4536668482 Fixed issue with activating a Combo() not taking active id (#241) 9 years ago
ocornut 20088303e9 ImFont: ignoring \r 9 years ago
ocornut eb75ffdc5d DragFloat(), SliderFloat() Fixed rounding of negative which sometimes made the negative lower range unreachable. 9 years ago
ocornut 0e04dfbad7 Added IsWindowHovered() helper. 9 years ago
ocornut 9928d19af1 Version 1.41 WIP 9 years ago
ocornut 82d4180f39 Bits of TODO list 9 years ago
ocornut 931b8dcdaf Version 1.40 9 years ago
ocornut a76eea85c8 Merge remote-tracking branch 'origin' into 2015-04-indexed-rendering
Conflicts:
	imgui.cpp
9 years ago
ocornut ade7661b3f Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 9 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 9 years ago
ocornut 1c2dac2a90 Version increased to 1.40 WIP makes more sense than 1.39 (changelog is huge) 9 years ago
ocornut 04e91500c5 Comments 9 years ago
ocornut 374d160234 BeginPopupContextWindow() in_empty_space_only -> !also_over_items (#126)+ comments
Sorry if you used this parameter already.
9 years ago
ocornut bda0269133 ListBox() uses ImGuiListClipper helper, faster for large lists, assume evenly sized items. 9 years ago
ocornut eb4ffd5dbd Added ImGuiListClipper helper to avoid using CalcListClipping() directly. 9 years ago
ocornut 446d8abfb0 ListBoxHeader() can return false. Also made ListBox() only use public API. 9 years ago
ocornut df37df821e RetWindowCollapsed() to IsWindowCollapsed() for consistency. Kept inline indirection. 9 years ago
ocornut 0539be7067 Added IMGUI_DISABLE_OBSOLETE_FUNCTIONS 9 years ago
ocornut 03ff2faacb Comments 9 years ago
ocornut 9417df2a26 Renamed IsRectClipped to IsRectVisible for consistency. Note that return value is opposite! Kept inline redirection function (will obsolete) 9 years ago
ocornut 5ea23977f7 Fixed uninitialized fields in constructor - wouldn't have caused a problem (thanks Coverity!) 9 years ago
ocornut f1f3424cdd Popups WantCaptureMouse active when popups/menus are active + using tracked mouse button ownership when mouse down (#126) 9 years ago
ocornut 73d1126bf4 Examples: OCD tweaks, a sign that we are near the release! 9 years ago
ocornut 448b262b37 Examples: Comments. 9 years ago
ocornut 83770e5e40 Examples: Tweaks. Usnig sprintf() in user-copiable code. 9 years ago
ocornut 0db6bac590 Examples: Tweaks, demo code creating graph data actually creates data at the correct rate. 9 years ago
ocornut 9ace617e7e Examples: Tiding up. Moved Dragging example higher up. 9 years ago
ocornut 616a7e6c61 Examples: Using a helper function for ? markers 9 years ago
ocornut d86785ac98 Examples: Fixed Simple Layout example always showing. Using BeginPopupContextItem(). 9 years ago
ocornut 4144c59ce4 Added Simple Layout example applet 9 years ago
ocornut 15a26a479b Fixed auto-filling child window using WindowMinSize at their minimum size, irrelevant. Using an arbitrary small number instead. 9 years ago
ocornut f0781d3a24 Added GetItemsLineHeightWithSpacing() helper. 9 years ago
ocornut aaefe462bb Popups: calling OpenPopup() on already open popup doesn't close it's child (#126)
Fixed previous commit.
9 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.
9 years ago
ocornut 7847100ad8 Tweak BeginMenu() code 9 years ago
ocornut 733e079081 Moved CloseInactivePopups() and tweaked. 9 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