5089 Commits (7b3433c68b0e7ca341802b13ca23bb2445d31adc)
 

Author SHA1 Message Date
omar eca74d55c7 IsItemHovered(), IsHovered(): Shallow tweaks, eventually removed all the braces. ago%!(EXTRA string=8 years)
omar 2b7d4c713e Internals: Moved IsWindowContentHoverable() in the file ago%!(EXTRA string=8 years)
omar c5a79deb38 IsItemHovered(), IsHovered(): Shallow tweaks to make them more symetrical. Removed one set of braces. ago%!(EXTRA string=8 years)
omar 7bcb1d3816 Internals: ButtonBehavior(), IsHovered() moved the responsability of flatten_child higher level to ButtonBehavior() - not super sure about the elegance of this ago%!(EXTRA string=8 years)
omar 79ef64430c Nav: Fixed merge cc26db8ec7 ago%!(EXTRA string=8 years)
omar cc26db8ec7 Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar 0adcddac39 IsItemHovered(), ItemAdd(): finishing cleaning up, moved the code to IsItemHovered() so ItemAdd() is more lightweight and the two IsXXXHovered functions are now very similar, making their differences less confusing. ago%!(EXTRA string=8 years)
omar 19e22baa06 ItemAdd(): more re-ordering of tests to match IsHovered() + comments ago%!(EXTRA string=8 years)
omar 344d48be31 IsItemHovered(), ItemAdd(): Fixed seemingly unnecessary comparaison of root windows, makes IsItemHovered() more consistent with internal IsHovered(). ago%!(EXTRA string=8 years)
omar c075786d8b ItemAdd(): re-ordering the tests, submission should now be faster. ago%!(EXTRA string=8 years)
omar 99c7622a1b ItemAdd(), not performing computation for IsItemRectHovered() which does them itself, allowing us in the next commit to optimize ItemAdd() and make its logic more consistent with IsHovered(). ago%!(EXTRA string=8 years)
omar e87ad328e4 Moved implementation of Hovered-related functions next to each others + comments, before I attempt to work on them. No functional change here. ago%!(EXTRA string=8 years)
omar 842e88a8e3 Examples: Avoid using ImColor() to not tempt newcomers into looking at it ago%!(EXTRA string=8 years)
omar 869732c456 Nav: Removed unnecessary combo code (that kept the combo arrow highlighted after reverting to mouse controls). (#787) ago%!(EXTRA string=8 years)
omar a2b2e56e8e Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar e56eba44fe Fixed not being able to move a window by clicking on one of its child window (#1337, #635), broken by 313d388bba ago%!(EXTRA string=8 years)
omar 8374a454da Removed extraneous ImGui:: prefixes. Declared ColorEditOptionsPopup in imgui_internals.h. Tweaked internal signatures. ago%!(EXTRA string=8 years)
omar 09f6f564d9 ImFontAtlas: Fixed calling Clear() and rebuilding (broken in 3fe2ecfd4c) thanks @pdoane @mikesart ago%!(EXTRA string=8 years)
omar bbd6d5d5b5 Combo: Cleaned up, removed unnecessary code (looks like this part went untouched for a long time!). ago%!(EXTRA string=8 years)
omar 8fd4beddb8 Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar 3fe2ecfd4c ImFontAtlas: Added support for CustomRect API to submit custom rectangles to be packed into the atlas / and map them as font glyphs ago%!(EXTRA string=8 years)
omar 501e73feed Minor comments ago%!(EXTRA string=8 years)
omar 9e1ad7295f ImFont: Renamed (supposedly internal) fields (e.g. XAdvance to AdvanceX). Custom text renderers might be affected if they didn't use the GetCharAdvance() helper function. ago%!(EXTRA string=8 years)
omar 10bb9524eb ImFont: Renamed ImFont::Glyph to ImFontGlyph (for consistency and so ImFontAtlas types can use it without ordering half of the file). Left a redirection type. ago%!(EXTRA string=8 years)
omar 072d6d8cb5 ImFontAtlas: Refactored internals API to 1) avoid building lookup table multiple times for merged fonts + 2) allow the mapping of custom icons inside fonts (wip, uncommited) ago%!(EXTRA string=8 years)
omar 2170b0b278 ImFontAtlas: Comments and minor reorganization of declaration in header file. ago%!(EXTRA string=8 years)
omar 529ca279a4 ImFont: Split some building code into a AddGlyph() helper (that custom rect code and imgui_freetype can use) ago%!(EXTRA string=8 years)
omar f1a20ec66d Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar be03882a15 Separator(): output vertical separator when used in horizontal layout mode, so it works in menu bars. ago%!(EXTRA string=8 years)
omar c7a606ab7e Horizontal layout does the minimum job to be usable internally - not exposed (#97) ago%!(EXTRA string=8 years)
omar 728deff56c Comments, debug code (commented), todo list ago%!(EXTRA string=8 years)
omar 99b9f1c93c Fix static misusage error with decent compilers. Error introduced in 4b82759598 ago%!(EXTRA string=8 years)
omar 82748df71a WantCaptureMouse: Tweaked logic so WantCaptureMouse can stay false when e.g. hovering over void while an InputText() is active. (#621) ago%!(EXTRA string=8 years)
omar 69d0d33451 Exposed PushMultiItemsWidths() to imgui_internal.h ago%!(EXTRA string=8 years)
omar 9577ebf008 Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar 24f21bd4d4 Merge pull request #1113 from Urmeli0815/ImGuiSelectableFlags_MenuItem ago%!(EXTRA string=8 years)
omar 7e8069dd23 Merge branch 'master' into navigation ago%!(EXTRA string=8 years)
omar c0547d358d Begin: Fixed auto-fit calculation code that predict the presence of ascrollbar so it works in the case size constraints are used. I actually don't need this fix now, but earlier experiment with BeginCombo() required this fix. ago%!(EXTRA string=8 years)
omar 4b2781fe87 Begin: Moving some code into a CalcSizeAutoFit() function. ago%!(EXTRA string=8 years)
omar 0d56140b4a BeginCombo(): rework internals a little to make it easier to provide custom combo-like elements relying in BeginCombo(). ago%!(EXTRA string=8 years)
omar a34edb810e Demo: Fixed overlay demo keeps resizing (in case, e.g.: font changes) ago%!(EXTRA string=8 years)
omar 4b82759598 SetNextWindowPos: added a ImVec2 pivot parameter for positioning a given a center, bottom-right position, etc. As a generalization of SetNextWindowPosCenter() which is now obsolete. This will be useful for combo-like popups as well. ago%!(EXTRA string=8 years)
omar 0a55573288 Begin(): Minor tidying up of flow ago%!(EXTRA string=8 years)
omar 9f34925b2a Window: Tweaked ApplySizeFullWithConstraint() -> CalcSizeFullWithConstraint() so it can be used without side-effect ago%!(EXTRA string=8 years)
omar 0a5fb24f10 Popups: Exposing a little more of popups internals in imgui_internals.h ago%!(EXTRA string=8 years)
Jefferson Montgomery 3fd5790814 Pass render target format in ImGui_ImplDX12_Init() instead of hard-coded. ago%!(EXTRA string=8 years)
Jefferson Montgomery f6b6dace9e Pass command list in using ImGui_ImplDX12_NewFrame() instead of ImGui_ImplDX12_Init() ago%!(EXTRA string=8 years)
Jefferson Montgomery f72b95d73f Merge 'ocornut/master' into 'jdmo3/master' ago%!(EXTRA string=8 years)
omar 3dd3d0b248 Examples: DirectX11: allow creating device with feature level 10 sinec we don't really need much for that example. (#1333) ago%!(EXTRA string=8 years)
omar b9c185402e Nav: minor tidying up NavUpdate() to use a local variables, easier to test replacing g.NavWindow with g NavMoveResultWindow for navigation accross flattened child windows. ago%!(EXTRA string=8 years)