omar
|
9712a81f85
|
Nav: Rectangle rectangle stored per window and per layer as well. Makes things simpler, allows enable us to visualize more data.
|
2017-09-29 19:26:03 +02:00 |
|
omar
|
9737efb2f1
|
Nav: Store per-window last nav id also per-layer so we can easily query them for menu navigation code. (#787)
|
2017-09-29 17:58:25 +02:00 |
|
omar
|
8a814487fe
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2017-09-29 16:30:43 +02:00 |
|
omar
|
30b1d85962
|
Nav: Commiting some better organized Debug helper because this going to stay for a bit.
|
2017-09-28 23:48:30 +02:00 |
|
omar
|
164f22d5b7
|
Comments
|
2017-09-28 22:00:49 +02:00 |
|
omar
|
df366b230e
|
ColorPicker4: Use nav flag to provide a slighly better experience when using navigation (#787, #346)
|
2017-09-28 20:22:30 +02:00 |
|
omar
|
2d859dee4e
|
Nav: Added ImGuiItemFlags_NoNav item flag
|
2017-09-28 19:58:01 +02:00 |
|
omar
|
4b4e455c40
|
Nav: Internal nenaming
|
2017-09-28 19:41:30 +02:00 |
|
omar
|
50ba543743
|
Comments
|
2017-09-28 19:35:10 +02:00 |
|
omar
|
e0a2a832cd
|
Nav: Changed internal flag to NoNavDefaultFocus to be false by allow, and more consistent (#787)
|
2017-09-28 19:18:41 +02:00 |
|
omar
|
ca4db8c905
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2017-09-28 17:40:25 +02:00 |
|
omar
|
926c1cf9a4
|
Merged from Navigation branch: ImGuiItemFlags_SelectableDontClosePopup flag
|
2017-09-28 17:02:28 +02:00 |
|
omar
|
f99348711b
|
Added VerticalSeparator() entry point in imgui_internal. Seperator() in an horizontal layout context still does that.
|
2017-09-28 16:41:01 +02:00 |
|
omar
|
d394c7ad0b
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2017-09-28 15:45:35 +02:00 |
|
omar
|
0106dcbd02
|
Fixed IsItemHovered() - part of the processing has to be done in ItemAdd() because the widget may alter clipping rectangle temporarily.
|
2017-09-28 15:43:26 +02:00 |
|
omar
|
35f65e05ed
|
Merge branch 'master' into navigation
|
2017-09-28 00:33:29 +02:00 |
|
omar
|
fafe65a8fc
|
Refactor to move the responsability of SetHovered() to ItemHoverable() - previously IsHovered(). Simpler and the parallel to ItemAdd is clearer with the new name.
|
2017-09-28 00:21:47 +02:00 |
|
omar
|
7bcb1d3816
|
Internals: ButtonBehavior(), IsHovered() moved the responsability of flatten_child higher level to ButtonBehavior() - not super sure about the elegance of this
|
2017-09-27 22:59:40 +02:00 |
|
omar
|
cc26db8ec7
|
Merge branch 'master' into navigation
|
2017-09-27 17:25:50 +02:00 |
|
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.
|
2017-09-27 17:21:50 +02:00 |
|
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().
|
2017-09-27 16:20:53 +02:00 |
|
omar
|
a2b2e56e8e
|
Merge branch 'master' into navigation
|
2017-09-27 12:31:12 +02:00 |
|
omar
|
8374a454da
|
Removed extraneous ImGui:: prefixes. Declared ColorEditOptionsPopup in imgui_internals.h. Tweaked internal signatures.
|
2017-09-27 11:39:13 +02:00 |
|
omar
|
8fd4beddb8
|
Merge branch 'master' into navigation
|
2017-09-26 20:28:40 +02:00 |
|
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)
|
2017-09-26 19:26:16 +02:00 |
|
omar
|
f1a20ec66d
|
Merge branch 'master' into navigation
|
2017-09-26 16:54:37 +02:00 |
|
omar
|
be03882a15
|
Separator(): output vertical separator when used in horizontal layout mode, so it works in menu bars.
|
2017-09-26 15:43:48 +02:00 |
|
omar
|
69d0d33451
|
Exposed PushMultiItemsWidths() to imgui_internal.h
|
2017-09-25 22:45:10 +02:00 |
|
omar
|
7e8069dd23
|
Merge branch 'master' into navigation
|
2017-09-25 22:08:38 +02:00 |
|
omar
|
0d56140b4a
|
BeginCombo(): rework internals a little to make it easier to provide custom combo-like elements relying in BeginCombo().
BeginPopupEx() doesn't enforce AlwaysAutoResize flag anymore.
|
2017-09-25 21:45:34 +02:00 |
|
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.
Demo: Simple-overlay window uses the SetWindowPos pivot to select a corner to position itself at.
|
2017-09-25 18:25:43 +02:00 |
|
omar
|
0a5fb24f10
|
Popups: Exposing a little more of popups internals in imgui_internals.h
|
2017-09-25 12:52:06 +02:00 |
|
omar
|
44e8d94aba
|
Merge branch 'master' into navigation
|
2017-09-18 15:32:31 +02:00 |
|
Bruce Mitchener
|
2fcdeb7f12
|
Remove commas after last item in enumeration.
This brings these enums to match the rest of the code and fixes
2 warnings under clang about using C++11 extensions.
|
2017-09-14 10:35:30 +07:00 |
|
omar
|
66a9d4856c
|
Merge branch 'master' into navigation
# Conflicts:
# imgui_internal.h
|
2017-09-06 20:37:29 +02:00 |
|
omar
|
cb2775ae54
|
Internals: ImGuiItemFlags comments
|
2017-09-06 20:36:36 +02:00 |
|
omar
|
62d7fa4324
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2017-09-06 20:33:39 +02:00 |
|
omar
|
f63c03c464
|
Internals: moved ButtonRepeat and AllowKeyboardFocus bools/stacks to a generic ItemFlags stack. Merged from Navigation branch.
|
2017-09-06 20:28:36 +02:00 |
|
omar
|
5c4fda0fbc
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2017-09-06 19:17:51 +02:00 |
|
omar
|
2169bf6895
|
Fixed WantTextInput from being true when an activated Drag or Slider was previously turned into an InputText(). (#1317)
|
2017-09-06 17:25:36 +02:00 |
|
omar
|
790605e359
|
Minor comments + renaming internal fields
|
2017-09-06 17:20:54 +02:00 |
|
omar
|
e8dbf1c795
|
Combo: Internally split into BeginCombo(), EndCombo(), toward a more flexible combo api.
|
2017-09-01 22:10:13 +02:00 |
|
omar
|
804ee78731
|
Added IsWindowAppearing().
|
2017-09-01 21:55:59 +02:00 |
|
omar
|
ddf41b0398
|
Merged from Navigation branch. TAB/Alt-TAB processing now deactivate if holding Ctrl.
|
2017-08-29 17:27:19 +08:00 |
|
omar
|
358e7a194e
|
Added GetKeyPressedAmount() (from Nav branch) to be able to measure fast repeat rate accurately. Added internal CalcTypematicPressedRepeatAmount() function.
|
2017-08-29 16:13:17 +08:00 |
|
omar
|
ee42fae468
|
Merge various minor things (supposedly harmless) from Navigation branch into Master to reduce differences. (#787)
|
2017-08-29 16:05:12 +08:00 |
|
omar
|
2ee1b70652
|
Merge branch 'master' into navigation
# Conflicts:
# imgui_internal.h
|
2017-08-29 15:36:36 +08:00 |
|
omar
|
01d4bf299a
|
Added overcomplicated RenderRectFilledRangeH() to fix rounded progress bar, which will also help for range widgets and perhaps sliders grabs over rounded areas. (#1296, #76)
|
2017-08-29 15:22:30 +08:00 |
|
omar
|
7a9ea281be
|
ImSwap() helper.
|
2017-08-28 19:27:12 +08:00 |
|
omar
|
1f51e8f39d
|
Internals: Renamed some ImGuiCorner enums.
|
2017-08-28 14:11:11 +08:00 |
|