1427 Commits (326c4e40f808726e966ac406fee91bbb83db1ae1)

Author SHA1 Message Date
ocornut 815d1d9be4 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
10 years ago
ocornut 3aca446817 Added ImFontAtlas::AddFontFromMemoryCompressedBase85TTF() 10 years ago
ocornut da3baebd43 Fixed lower-right resize grip hit box not scaling along with its rendered size (#287) 10 years ago
ocornut 4b29cc9e10 Exposed relevant functions in imgui_internal.h (#219) 10 years ago
ocornut 26a992c6f6 Updated to stb_truetype 1.07 (back to vanilla version as our minor changes are now in master & fix #280) 10 years ago
ocornut 6c63d80aa4 Tidying up InputTextApplyArithmeticOp() 10 years ago
ocornut f63beeae86 Internal version of LogText() -> LogRenderedText() + shallow tidying up 10 years ago
ocornut faa609a43c Internal cleanup ParseFormatPrecision() doesn't take a reference 10 years ago
ocornut f8646338c3 Merge remote-tracking branch 'origin' into 2015-07-cleanup 10 years ago
ocornut 7650d4cc67 Internal SliderFloatAsInputText() -> InputFloatReplaceWidget() 10 years ago
ocornut abf823c6f6 Tidying up 10 years ago
ocornut 58ee08f214 Todo list notes 10 years ago
ocornut 040f3950a3 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
10 years ago
ocornut e6b29b70b4 Make internal SliderFloatAsInputText() take a size to match the calling widget 10 years ago
ocornut c639f65eb7 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
10 years ago
ocornut 02fbb36918 ImDrawList: Add missing support for anti-aliased thick-lines (#133, also ref #288) 10 years ago
ocornut a79ee94fc4 Removed unnecessary assignment + added comment 10 years ago
ocornut 709c4c3168 Merge remote-tracking branch 'origin' into 2015-07-cleanup
Conflicts:
	imgui.cpp
10 years ago
ocornut 527208ad7c Default font encoded as base85 saves ~100 lines / 26 KB of source code (from @mmalex) 10 years ago
ocornut fddc871870 Columns: never assume horizontal space for scrollbar if NoScrollbar flag is set. 10 years ago
Xo Wang 8d45c89352 Remove non-text character at start of imgui.cpp 10 years ago
ocornut 4468ec001e Fixed warning in console example (we're iterating chars) 10 years ago
ocornut fb83323b1d Tidying up 10 years ago
ocornut 62c888177a Tweaks 10 years ago
ocornut 7552f48d7b ImLoadFileToMemory() default parameters 10 years ago
ocornut 94f085aa3e Update comments (#219) 10 years ago
ocornut e32f0931e8 Missing includes for imgui_draw.cpp (#219) 10 years ago
ocornut dace68b6fd Big cleanup, split imgui.cpp into imgui_demo.cpp,imgui_draw.cpp imgui_internal.h (#219) 10 years ago
ocornut 60dce8bc22 Fix to get all code ShowTestWindow() copiable outside. Moved ShowMetricsWindows() above. (#219) 10 years ago
ocornut 83ebbebadd Fixed inconsistent declaration of ImVec2 privates operators 10 years ago
ocornut 5a4b521855 Added ImDrawList::AddText() shorthand helper 10 years ago
ocornut 74908a9513 Fixed angles in ImDrawList::PathArcTo(), PathArcToFast() being off by an extra PI for no reason 10 years ago
ocornut 479211808f ImDrawList::AddPolyLine() tidying up in AA path 10 years ago
ocornut cdbf71ac12 Added ImGuiWindowFlags_NoInputs for input-passthru window
Would be more useful with finer control over display layer
10 years ago
ocornut 0ab620c2b9 Combo() clamp popup to lower edge of visible area 10 years ago
ocornut 20db726a9a Version number 1.44 WIP 10 years ago
ocornut 4015414978 InputtextMultiline(): honor negative size consistently with other widgets 10 years ago
ocornut 3b53a6513a Button() honor negative size consistently with other widgets that do so 10 years ago
ocornut eca26ae91d Build fix for MinGW (#276) 10 years ago
ocornut 99c5f5735c Tweak button sizes 10 years ago
ocornut e8cb874afe Version number 1.43 10 years ago
ocornut 1266e4a181 Added a gratuitous About window 10 years ago
ocornut d6117e33d0 AddInputCharactersUTF8: shallow tweaks (#274) 10 years ago
Daniel Gibson be8fb858cc Add ImGuiIO::AddInputCharactersUTF8(char* utf8str)
It'll convert the utf8 string to ImWchar's and passes each of them
to AddInputCharacter().

Very handy for SDL2 SDL_TEXTINPUT events, which provide a buffer with an
UTF-8 string.
10 years ago
ocornut 3ff04c95d5 Minor tweaks 10 years ago
ocornut d170620816 Comments 10 years ago
ocornut 80276ef07b Fixed ClearInputData() 10 years ago
ocornut 6c3ab6fc9b ImFont: fixed minor bug with CPU-side vertical clipping of text. 10 years ago
ocornut a56768463a Examples: moved demo bits around. 10 years ago
ocornut d750df9189 Fix for Shutdown() 10 years ago
ocornut baa2328b99 Tweak to RenderCheckMark() 10 years ago
ocornut 8081e81e55 Fixed warnings + label 10 years ago
ocornut 1a3ef63132 Fixed parameters array size declaration (wouldn't have a side-effect but weird and misleading)
Thanks Coverity
10 years ago
ocornut 368d2c3568 OverlayDrawList readier for pushing elements (not exposed yet) 10 years ago
ocornut 035ff302d2 ImFontAtlas: moved application of FontDataOwnedByAtlas to AddFont() 10 years ago
ocornut 95f489ac1f Merged AA branch in master! (#133) 10 years ago
ocornut 3e3d9f9a69 ImFontAtlas: allow AddFontDefault to take a config 10 years ago
ocornut 99a92ee7c5 Comments (fixed old comments) 10 years ago
ocornut 8952b93b2f Include for alloca() 10 years ago
ocornut fcec337061 Examples: Simplified font examples comments. 10 years ago
ocornut 815168c7ef ImFontAtlas: new AddFont() API, oversampling, subpositiong, merging fonts, etc. (#182, #220, #232, #242) 10 years ago
ocornut 6ae8062ca0 ImFont: comments, minor bits 10 years ago
ocornut c02f9b58ef ImFont: Cleanup to be compatible with over-sampling (not enabled) 10 years ago
ocornut fc6545830b Examples: displaying more font information. 10 years ago
ocornut faec745438 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 8cfd963fda Popups: removed an apparently unnecessary test in CloseInactivePopups() that broke Combo boxes inside menus (#272) 10 years ago
ocornut 355cbf6326 Examples: added tests for Combo box in sub-menu test and MenuItem in a normal window (#272) 10 years ago
ocornut 52c820e7b0 Metrics: more details in popup stack (#272) 10 years ago
ocornut ba9317b924 ImFont: storing offsets as X0/Y0/X1/Y1 analoguous to examples for stb_truetype 10 years ago
ocornut 5b053dd350 Fix for OverlayDrawList being ready to append commands (not exposed publicly yet anyway) 10 years ago
ocornut 7eca4e2a7f Merge bits 10 years ago
ocornut fbb9113118 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut 4565bf9813 Demo: custom rendering example uses AddRectFilledMultiColor() 10 years ago
ocornut 6520b6c458 ImDrawList: added AddRectFilledMultiColor() helper + minor optimisation. 10 years ago
ocornut 7a0004eb86 Revert 10 years ago
ocornut d10d0343b2 Plot() function can take 0.0f for both scale_min/scale_max to calculate scale 10 years ago
ocornut e681937f66 Delete merging artefact that survived for a day 10 years ago
ocornut fd44b9440b Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut b67593a4b1 Changed SameLine() parameters from int to float. 10 years ago
ocornut 8094aa78d2 Fixed incorrect assert triggering when code steal ActiveID move user moving window by calling e.g. SetKeyboardFocusHere() 10 years ago
ocornut 827ff970cd InputText: Added ImGuiInputTextFlags_AlwaysInsertMode flag 10 years ago
ocornut d2701727b9 InputText: added ImGuiInputTextFlags_NoHorizontalScroll flag. Added HasSelection() helper in ImGuiTextEditCallbackData as a clarification. 10 years ago
ocornut 398ef1a212 Comments 10 years ago
ocornut 245cf36522 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 890585cde8 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 08b1dd1035 Version number 1.43 WIP
Bits
10 years ago
ocornut fec09e37ab Disable warnings, undo f4aae6b9ec (#265 #266) 10 years ago
Stephan Dilly f4aae6b9ec fix minor clang-x64 warnings
fixes #265
10 years ago
ocornut e5bea65582 Version number 1.42 10 years ago
ocornut b36ff2fec3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 44c23e0eed Allowing DeltaTime==0.0f to not assert 10 years ago
ocornut 67d93156df Fixed clang/gcc warnings (#133) 10 years ago
ocornut 54c2665032 AA branch: undo d35c1a9e66, thickness is back but goes through non-AA path (#133) 10 years ago
ocornut 439040bb25 AA branch: more comments on breaking changes (#133) 10 years ago
ocornut d03b046ef4 AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention (#133) 10 years ago
ocornut d35c1a9e66 AA branch: removed the 'thickness' parameter from ImDrawList::AddLine() 10 years ago
ocornut ac56e4e209 AA branch: API breaking change documentation 10 years ago
ocornut af7f35d7c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 87ebe95fd6 Columns/ImDrawList: dispatch render of each column in a sub-draw list and merge on closure, saving draw calls (#125) 10 years ago
ocornut f4fc008a2a Fixed ListBoxHeader() not honoring negative sizes the same way as BeginChild() or BeginChildFrame() (#263) 10 years ago
ocornut acf58c6223 More debug-build friendly ImVector<> use micro optimisations for the most bottle-neck bunchs 10 years ago
ocornut bfa7d86070 AA branch: further use of ImVector<> Data/Size 10 years ago
ocornut c3ced1bd71 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut 3869e10574 ImVector<> access to Size/Capacity/Data (#262) 10 years ago
ocornut 25882c47a3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/directx11_example/imgui_impl_dx11.cpp
	examples/directx9_example/imgui_impl_dx9.cpp
	examples/opengl3_example/imgui_impl_glfw_gl3.cpp
	examples/opengl_example/imgui_impl_glfw.cpp
	imgui.cpp
10 years ago
ocornut 502e360ee5 Removed the majority of size_t from the code. ImVector<> now uses int. (#262)
May trigger new compilation warnings?
10 years ago
ocornut aeae03f4ac Fixed minor zealous Clang warning (demo code intentionally uses strdup() to be copiable) 10 years ago
ocornut 4d42760c0b Metrics window: "Show clipping rectangles when hovering ImDrawList" enabled by default 10 years ago
ocornut de6dfe8c5d ImRect (internal) fixed ImVec4 constructor, argh (broken e7e2fcdd19) 10 years ago
ocornut 92b61d2ee4 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut b92396b46a Optimisation, removed the duplicate ClipRectStack in ImGuiWindow, storing single value 10 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.
10 years ago
ocornut e7e2fcdd19 ImRect (internal) made constructors more non-optimised compilation friendly 10 years ago
ocornut a17e47fe14 ImDrawList: fixed non-merged commands when equal clip rectangles are in the two first commands 10 years ago
ocornut 5782c69c2a Metrics window: calculate bounding box of actual vertices when hovering a draw list. 10 years ago
ocornut 9db4b35168 Fixed ImRect.Add(ImVec2&) which was broken and somehow unused 10 years ago
ocornut 0ff2a6ff64 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	imgui.cpp
10 years ago
ocornut d6987d1586 ImDrawList store pointer to their owner name for easier auditing/debugging. Metrics windows render clip rectangle when hovering. 10 years ago
ocornut c52cefa2c2 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 0d5e6e125c Documentation (#133 #254) 10 years ago
ocornut 0676efd37f AA branch: added ImDrawData::DeIndexAllBuffers() helper (#254) 10 years ago
ocornut b2b616be00 AA branch: ImDrawCmd idx_count -> elem_count 10 years ago
ocornut f3303fa84f AA branch: io.RenderDrawListsFn signature changed to take ImDrawData, neater and future proof breaking of the render API (#133 #254) 10 years ago
ocornut 2633325b9f Comments 10 years ago
ocornut 562aecdaa5 Removed obsolete GetDefaultFontData() function that would assert anyway (obsoleted 2015/01/11) 10 years ago
ocornut 3fa4451936 PlotLines(), PlotHistogram(): fixed incorrect hovering test (would trigger tooltip when menu is open) 10 years ago
ocornut 1c160adbba Comments 10 years ago
ocornut c9676554b9 MenuItem() can be activated on release (#245) 10 years ago
ocornut 56553f33b8 AA branch: added style.AntiAliasedLines, style.AntiAliasedShapes (#133) 10 years ago
ocornut 19e59421e5 AA branch: comments, inlining minor ops 10 years ago
ocornut 46c440d186 AA branch: AddPolyline() stores normals on stack 10 years ago
ocornut c09af38804 AA branch: AddConvexPolyFilled() store normals on stack 10 years ago
ocornut a74ca9025f AA branch: oops, ImInvLengthSqr() is ImInvLength() 10 years ago
ocornut a8b5f77591 AA branch: AddPolyline(), AddConvexPolyFilled() a little more readable with more consistent naming 10 years ago
ocornut 0292c82b9c AA branch: fix lower-right bound of frame outlines 10 years ago
ocornut 2f21347803 CollapsingHeader() fixed label rendering outside in columns context where cliprect max isn't aligned with header 10 years ago
ocornut 7959fbe992 AA branch: CollapsingHeader() rounding down half window padding 10 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.
10 years ago
ocornut 0d7ca3da24 AA branch: AddLine() api adds the 0.5f offset (unsure about that yet) 10 years ago
ocornut 18fa8e1c7e Fixed IsMouseDragging() (fix #260) 10 years ago
ocornut 3b94c37efc AA branch: minor tweaks + disabled debug code that disable AA when holding Ctrl 10 years ago
ocornut f435e42561 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives
Conflicts:
	examples/opengl_example/imgui_impl_glfw.cpp
10 years ago
ocornut d76bc3434e Added DragFloatRange2() DragIntRange2() helpers (#76) 10 years ago
ocornut 7437b43b2d Fixed warnings for more pedantic settings (#258) 10 years ago
ocornut b69d7d9df3 Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
ocornut 6826ab3ffd Added GetKeyIndex() helper. 10 years ago
ocornut 0f9e2f8173 Tweaked scrolling example code (#150) 10 years ago
ocornut 42efc29def SetScrollFromCursorPos() -> SetScrollHere() (#150) final call ! 10 years ago
ocornut 4eba6cd470 Added SetScrollY(), SetScrollFromPosY(). Renamed SetScrollPosHere() to SetScrollFromCursorPos(). (#150) 10 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.
10 years ago
ocornut 9bedcb5304 Added GetCursorStartPos() necessary for using scroll target relative to beginning of window content (#150) 10 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.
10 years ago
ocornut bbc22ac8ca Comments + remove trailing comma 10 years ago
ocornut 90ec28f6de Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives 10 years ago
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