5340 Commits (72d760ba007f38a15b58f8c1979dd0111a82369d)

Author SHA1 Message Date
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 869732c456 Nav: Removed unnecessary combo code (that kept the combo arrow highlighted after reverting to mouse controls). (#787) 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 bbd6d5d5b5 Combo: Cleaned up, removed unnecessary code (looks like this part went untouched for a long time!). 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 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 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 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 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)
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)
omar 113b2467cd Minor bits. Reduce usage of GImGui multiple times in same function. ago%!(EXTRA string=8 years)
omar 479e532f18 ColorEdit: fixed weird ternary pattern that makes some compiler warning (fair) ago%!(EXTRA string=8 years)
omar 79ce9b74d5 BeginTooltipEx() internal tweaks ago%!(EXTRA string=8 years)
omar 9693fd5351 PushStyleVar/PopStyleVar: internal tweaks ago%!(EXTRA string=8 years)
omar 7c9e38f60a Style: Moving code in a function to make incoming diff easier to parse. ago%!(EXTRA string=8 years)
omar 6c91a1ef7f Minor comments ago%!(EXTRA string=8 years)
omar 052999a6ab More consistently uses "Dear ImGui" ago%!(EXTRA string=8 years)
omar 54d30d758f Implicit "Debug" window uses a "Debug##Default" identifier to allow the user creating such window with custom flags ago%!(EXTRA string=8 years)
omar f63c03c464 Internals: moved ButtonRepeat and AllowKeyboardFocus bools/stacks to a generic ItemFlags stack. Merged from Navigation branch. ago%!(EXTRA string=8 years)
omar 51fcef0c21 BeginCombo() tweaks, merged from Navigation branch. ago%!(EXTRA string=8 years)
omar 2169bf6895 Fixed WantTextInput from being true when an activated Drag or Slider was previously turned into an InputText(). (#1317) ago%!(EXTRA string=8 years)
omar 790605e359 Minor comments + renaming internal fields ago%!(EXTRA string=8 years)
Václav Patejdl e1a7aa41cb Improved ColorPicker hue wheel color interpolation ago%!(EXTRA string=8 years)
omar 2600b28f5d Begin(): fixed calling Begin() more than once per frame setting `window_just_activated_by_user` which in turn would set Appearing to true for that frame. ago%!(EXTRA string=8 years)
omar 6400f2900a Begin(): renamed locals. ago%!(EXTRA string=8 years)
omar a9c6a0f6ec Begin(): Removed unnecessary code (at the time of 1.18 commit e9e0e36f98, CursorPos was used to compute SizeContentsFit and this was necessary) ago%!(EXTRA string=8 years)
omar 89cae37b49 Begin(): Tidying up some code, should be a no-op. ago%!(EXTRA string=8 years)
omar 8fbe8709f9 TODO, minor tweak ago%!(EXTRA string=8 years)
omar e8dbf1c795 Combo: Internally split into BeginCombo(), EndCombo(), toward a more flexible combo api. ago%!(EXTRA string=8 years)
omar 5658675e9d Combo: Removed unnecessary ClearActiveId() call (from era where active combo stored an id, now we just use popup functionality) ago%!(EXTRA string=8 years)
omar 804ee78731 Added IsWindowAppearing(). ago%!(EXTRA string=8 years)
Branimir Karadžić 670d40642f Fixed C4267 conversion from size_t to int. ago%!(EXTRA string=8 years)
omar 6a1ba317c7 Demo: Minor coding style tweaks so bgfx copy needs less patching. ago%!(EXTRA string=8 years)
omar 97a40e74fb Nav: Fixed bad merge of 6def01be5d so the bug fixed in #840 wasn't fully fixed in Nav branch. ago%!(EXTRA string=8 years)
omar 96d2942373 InputText: Merged bits from Navigation branch (inc. g.ActiveIdIsJustActivated is only set on the toggle). ago%!(EXTRA string=8 years)
omar 35e4fa7b85 Merged from Navigation branch (DragBehavior) ago%!(EXTRA string=8 years)
omar 6cca4025ee Merge from Navigation branch: 6aa8019763 ago%!(EXTRA string=8 years)
omar ddf41b0398 Merged from Navigation branch. TAB/Alt-TAB processing now deactivate if holding Ctrl. ago%!(EXTRA string=8 years)
omar 550dc09998 Merged from Navigation branch (misc) ago%!(EXTRA string=8 years)