omar
|
eb1c36fdfb
|
Added IMGUI_CHECKVERSION() macro to compare version string and data structure sizes in order to catch issues with mismatching compilation unit settings. (#1695, #1769)
|
7 years ago |
omar
|
711a63befc
|
Misc: Stop moving window if mouse position becomes invalid. Flagged menus are _NoMove for sanity.
|
7 years ago |
omar
|
d317d90610
|
Misc: NavCalcPreferredRefPos selects between mouse and nav reference position + added sanity assert (merged from viewport branch to minimize branch drift).
|
7 years ago |
omar
|
9cbca8c127
|
Begin: Shuffled some code, _should_ have no side-effect. Clear NextWindowData in one call and more consistently. (merged from viewport branch to minimize branch drift).
|
7 years ago |
omar
|
e3453d0dc4
|
Misc: Comments and shallow/small changes (merged from viewport branch to minimize branch drift).
|
7 years ago |
Bruce Mitchener
|
b28535d1da
|
ImGuiTextBuffer::appendfv needs to va_end the args_copy.
|
7 years ago |
omar
|
01fa934222
|
Internals: Removed unecessary Pos/PosFloat separation, only reason appears to be mostly pre-1.0. The only piece of code that I expected sub-pixel window position to matter actually already round its delta (wrongly so, will fix later/separately if we want).
|
7 years ago |
Bruce Mitchener
|
7ebdadf92b
|
Fix various typos.
|
7 years ago |
omar
|
46698c96c5
|
Removed presumably obsolete MovingWindow tests which prevent move/merge logic in viewport branch from working in all situations (e.g. docking away when ActiveId is the ID of a tab)
|
7 years ago |
omar
|
dc03c93164
|
Internals: Removed misleading ImRect::FixInverted + fix minor formatting in Readme.
Demo: Fixed Overlay: Added a context menu item to enable freely moving the window.
|
7 years ago |
omar
|
7b6b7038c5
|
Window: Relaxed the internal stack size checker to allow Push/Begin/Pop/.../End patterns to be used with PushStyleColor, PushStyleVar, PushFont without causing a false positive assert. (#1767)
|
7 years ago |
omar
|
22773e03a2
|
InputText: On Mac OS X, support Cmd+Shift+Z for Redo. Cmd+Y is also supported as major apps seems to default to support both. (#1765)
|
7 years ago |
omar
|
e2f831c80e
|
InputText: tweaks, minor refactoring, renaming + comments (#1695)
|
7 years ago |
omar
|
037d5a7e98
|
Columns: Fixed a bug introduced in 1.51 where columns would affect the contents size of their container, often creating feedback loops when ImGuiWindowFlags_AlwaysAutoResize was used. (#1760)
|
7 years ago |
omar
|
49a451d247
|
Window: Fixed windows using the ImGuiWindowFlags_NoSavedSettings flag from not using the same default position as other windows. (#1760)
|
7 years ago |
omar
|
f93dce9513
|
InputText: Tweak to make the if statement more readable + update Changelog (#1747)
|
7 years ago |
Mikko Sivulainen
|
1554d97492
|
on OSX, ignore text input when CMD key is down
|
7 years ago |
omar
|
f5700f238d
|
Documentations for Github users. Metrics: Fixed display of NavRectRel, added display of ParentWindow.
|
7 years ago |
omar
|
6d6f4a85f6
|
Fixed DisplaySafeAreaPadding not affecting popups/tooltips/menus at it should have (partly broken in 2e5577f44f ).
|
7 years ago |
omar
|
6a0b2627ad
|
BeginMainMenuBar: Followup to 1e41bad9 . Removed public window flag. DisplaySafeAreaPadding defaults to (3,3) instead of (4.4). Comments, tab to spaces, Changelog. (#1439)
|
7 years ago |
Doug Binks
|
1e41bad90f
|
Added DisplaySafeAreaPadding to MainMenuBar height and fixed starting x position. Fixes main menu bar problems with TVs. (#1439)
|
7 years ago |
omar
|
7241dc61d4
|
Fixed default proportional item width lagging by one frame on resize + miscellaneous minor tweaks.
|
7 years ago |
daniel-murray
|
83d97d4a9b
|
Fix typos KeyDown => KeysDown
|
7 years ago |
omar
|
d1c16d4ccd
|
Documentation bits. Misc comments.
|
7 years ago |
Guillaume Chereau
|
58fd8ea303
|
Fix minor error in doc
Not a big deal.
|
7 years ago |
omar
|
d1d2bbf86a
|
Internals: Popup: Moved popup/menu/tooltip positioning code (viewport branch needs it organized in a different manner, so we are pushing the bulk of it here to minimize differences).
|
7 years ago |
omar
|
bfc0efaae9
|
Internals: Window: Aggregating ImDrawList into the ImGuiWindow structure.
|
7 years ago |
omar
|
84fe711bdf
|
Settings: Fixed saving an empty .ini file if CreateContext/DestroyContext are called without a single call to NewFrame(). (#1741)
|
7 years ago |
omar
|
296f03374b
|
NewFrame: Prevent division by zero in frame rate calculation if io.DeltaTime is continuously zero. (#1740, #881)
|
7 years ago |
omar
|
928a4ad315
|
Begin: moved tooltip position code in an else block. Misc comments
|
7 years ago |
omar
|
52cac135c9
|
Internals: Renamed GetFrontMostModalRootWindow() to GetFrontMostPopupModal() and exposed in imgui_internal.h (#1738)
|
7 years ago |
omar
|
9117632bf0
|
Misc: IM_DELETE() helper function added in 1.60 doesn't clear the input _pointer_ reference, more consistent with expectation and allows passing r-value.
|
7 years ago |
omar
|
6f1f5cbc20
|
Version 1.61 WIP
|
7 years ago |
omar
|
3a29ddbcfa
|
Version 1.60
|
7 years ago |
omar
|
6d0c720451
|
Internals: Removed unused internal variant of ArrowButton().
|
7 years ago |
omar
|
82b7a39f31
|
Fixed a few zealous warnings.
|
7 years ago |
omar
|
c712f7275d
|
Fixed unused variable warning.
|
7 years ago |
omar
|
c2fc978983
|
Style: Default style is now StyleColorsDark()! Toward a 1.60 release :) (#707)
|
7 years ago |
omar
|
0734a12d25
|
IO: ImGuiConfigFlags_NoMouse disable hovering so it is not destructive. Amend 2464e62a1a
|
7 years ago |
omar
|
e88fb10d7c
|
NewFrame: Extract some code into a NewFrameUpdateHoveredWindowAndCaptureFlags() which can be of use with touch-based inputs systems.
|
7 years ago |
omar
|
c1bdab6d5b
|
Comments about io.WantCapture flags + todo entries.
|
7 years ago |
omar
|
ac2027c415
|
NewFrame: Extract some code into a NewFrameUpdateMouseInputs function. Moved settings saving higher up in the function so it is next to its peers.
|
7 years ago |
omar
|
2464e62a1a
|
IO: Added ImGuiConfigFlags_NoMouse to force clear/disable mouse inputs in NewFrame().
|
7 years ago |
omar
|
18a243bef0
|
Columns: Fixed calling Columns() again with the same number of columns. (#125)
|
7 years ago |
omar
|
fc30462f18
|
Hide new windows for one frame until they calculate their size. Also fixes SetNextWindowPos() given a non-zero pivot. (#1694)
|
7 years ago |
omar
|
5aa3f99b4c
|
Internal: using more consistent comparaison with HiddenFrames to not imply it could be -1. Tweaked comments.
|
7 years ago |
omar
|
4649967112
|
Added extra comments and assertions to avoid user combining ImGuiCond flags. (#1694)
|
7 years ago |
omar
|
cd1e6e384f
|
Tooltip windows uses PopupBorderSize (#1697) + commented out debug stuff.
|
7 years ago |
omar
|
1e116e6c17
|
Removed need for -Wnocast-qual on modern Clang/Xcode as a token of good behavior. Unfortunately the old stb_ decompress code is a little const clunky. + warning fix in stb_textedit which is already in master afaik.
|
7 years ago |
omar
|
84fbc49403
|
BeginChild: named child don't include the full id inside their name (#1698)
|
7 years ago |
omar
|
78610a54d2
|
Fixed Clang zealous cast-call warning (on par with GCC) which decided to warn against explicit C-style casts now.
|
7 years ago |
omar
|
77e234d9df
|
Comments
|
7 years ago |
omar
|
c461401b21
|
Comments, FAQ
|
7 years ago |
omar
|
cc96477b1c
|
Comments (#1695)
|
7 years ago |
omar
|
b69dc45f6e
|
Internals: Removed ImGuiDataType_Float2.
|
7 years ago |
omar
|
c19b27813d
|
Added InputDouble() function. We use a format string instead of a decimal_precision parameter to also for "%e" and variants. (#1011) May transition the other InputXXX function to use format strings as well.
|
7 years ago |
omar
|
c796960ff9
|
InputFloat: Scientific input. InputText: Added ImGuiInputTextFlags_CharsScientific to add 'e' 'E' to list of characters that can be input. (later useful for #1011)
|
7 years ago |
omar
|
21ac470a8a
|
Nav: Fixed a crash with IMGUI_DEBUG_NAV_SCORING enabled + added info to Metrics.
|
7 years ago |
omar
|
75c3793db5
|
IO: Added ImGuiConfigFlags_NoSetMouseCursors. Added ImGuiBackendFlags_HasMouseCursors, ImGuiBackendFlags_HasSetMousePos. (#787, #1495, #1202)
|
7 years ago |
omar
|
dcf7c3d188
|
Added ImGuiBackendFlags for backend to expose its capabilities. Added ImGuiBackendFlags_HasGamepad. (#787, #1542)
|
7 years ago |
omar
|
170f44e6f0
|
IO: Renamed io.WantMoveMouse to io.WantSetMousePos (was added in 1.52, _not_ used by core and only honored by some binding ahead of merging the Nav branch) + internal renaming (#787)
|
7 years ago |
omar
|
d1c45db9e8
|
Fixed enum typo.
|
7 years ago |
omar
|
62e94717eb
|
Nav: InputText: Allow editing text input fields with NavActivate (space). Not sure about that, on one hand it feels more consistent but you can't finish the editing with space to double space (activate + input space) could feel inconsistent. (#787)
|
7 years ago |
omar
|
33ad8b2f0c
|
Nav: Track nav input source more generally (gamepad vs keyboard) (#787) + update todos and demo tweaks
|
7 years ago |
omar
|
e7670c0bcc
|
Style: CloseButton() now display a proper cross. Using Button colors for background. Removed ImGuiCol_CloseButton, ImGuiCol_CloseButtonActive, ImGuiCol_CloseButtonHovered as the closing cross uses regular button colors now. (#707)
|
7 years ago |
omar
|
b9ac127b0b
|
Internals: Columns renaming fields
|
7 years ago |
omar
|
351b3fa7b0
|
Updated Changelog following merge of #1619 + fixed entry added to wrong version Changelog in 1ef1acbd8d
|
7 years ago |
omar
|
a3d5f92214
|
Merge branch 'master' into font_offset
|
7 years ago |
omar
|
642c6748ac
|
Comments, Changelog
|
7 years ago |
omar
|
cea7492bab
|
Render: Removed the code that disable render if style.Alpha is 0.0f, it is both incorrect (as style Alpha can be modified mid-frame), not really necessary (just tested that full Alpha = 0 will lead to empty draw lists!) and misleading (bulk of the work was already done).
|
7 years ago |
omar
|
51afaf7117
|
Fixed type cast warning.
|
7 years ago |
omar
|
0ec356eb6e
|
Comments, FAQ update.
|
7 years ago |
omar
|
5ed45d0aec
|
Columns: Fixed destructive small resize. (#1656). The OffsetNorm clamp introduced by #913 was ok as it didn't write back into the storage, which #1499 started doing making it destructive. Right now I don't think the clamp is needed at all. It had uses (eg: hide the issue fixed by bf7481eba0 ).
|
7 years ago |
omar
|
bf7481eba0
|
Columns: Extent stop at the right-most clipped pixel. The right-most column might appear a little wider but it's usable space matches the others. (#125). +9 Internal: Store InnerClipRect.
|
7 years ago |
omar
|
968a8d2a3f
|
Columns: Clamping MaxX above MinX. This shouldn't have much of a benefit / affect, but the internal values are more sane this way. (#125)
|
7 years ago |
omar
|
ee770af72c
|
Columns: Adding per-window display in Metrics. Tidying up, removing old code/comments. (#125, #1499, #1656)
|
7 years ago |
omar
|
69e700f869
|
Renamed ImGuiStyleVar_Count_ to ImGuiStyleVar_COUNT for consistency with other enums. Added
|
7 years ago |
omar
|
8a4093f38b
|
Added ArrowButton(). Exposed ImGuiDir.
|
7 years ago |
omar
|
1549c5cf5e
|
BeginCombo(): Added ImGuiComboFlags_NoArrowButton and ImGuiComboFlags_NoPreview flags + hover color matches drag and sliders.
|
7 years ago |
omar
|
ad7ff7504e
|
Merge branch 'patch-1' of https://github.com/stfx/imgui into stfx-patch-1
|
7 years ago |
omar
|
839cdd37a3
|
Combo: Arrow button isn't displayed over frame color, so color is consistent with other button + the button doesn't have inner rounding.
|
7 years ago |
omar
|
11f13ab24f
|
Internal: renamed RenderTriangle() to RenderArrow().
|
7 years ago |
omar
|
6797ee4b68
|
Nav: Added links to PNG/PSD files for PS4 and Switch. Fixed suggested Joy-con mapping as per typical Nintendo-style mapping. (#787)
|
7 years ago |
omar
|
c994796e26
|
Internal: Moved IM_NEWLINE helper to imgui_internal.h
|
7 years ago |
omar
|
2c9f45bbe7
|
Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. (#787)
|
7 years ago |
omar
|
c7835dd189
|
ImRect: Removed misleading IsFinite() function used by some Nav code.
|
7 years ago |
omar
|
5427eca960
|
Compacted some old Breaking Changes notes (Pre July 2015 stuff)
|
7 years ago |
omar
|
bd267ad739
|
Changelog: Added all change infos since 1.53 up to the current version.
|
7 years ago |
omar
|
27667fc035
|
TreeNode: Renamed Beta ImGuiTreeNodeFlags_NavCloseFromChild to ImGuiTreeNodeFlags_NavLeftJumpsBackHere. (#1079)
|
7 years ago |
omar
|
8040cf1425
|
Merge branch 'master' of https://github.com/podgorskiy/imgui into podgorskiy-master
|
7 years ago |
Podgorskiy
|
94466745bb
|
A tiny optimization to ImLineClosestPoint. Removed unnecessary sqrtf call.
ab_lenSqr -> ab_len_sqr
Moved line where ab_len_sqr is computed after the first return
|
7 years ago |
omar
|
b28995b667
|
Nav: Internals: Exposed NavMoveRequestCancel in imgui_internal.h (#1640)
|
7 years ago |
omar
|
2c3c5125b3
|
Drag and Drop: BeginDragDropSource(): temporarily removed the optional mouse_button=0 parameter because it is really usable in typical conditions at the moment. (#143, #1637)
|
7 years ago |
omar
|
7cbcccd96b
|
Update Breaking Change section with moved misc/fonts/ (#1631)
|
7 years ago |
omar
|
7ee2bc8f5e
|
FAQ about backslashes in string literal since the one in main.cpp isn't being noticed enough. (#1397)
|
7 years ago |
omar
|
b33f0e215f
|
Initialization happens during CreateContext(), which makes it easier for platform layers to interact with the context during their initialization.
|
7 years ago |
omar
|
1399c9c8a9
|
Merged a bunch of small inconsequential things from my work branch, to reduce the diff noise.
|
7 years ago |
omar
|
bdb27366e7
|
Nav: Tweak windowing highlighting for full viewport windows.
|
7 years ago |
omar
|
63332d152a
|
Obsoleted the io.RenderDrawListsFn callback, you can call your graphics engine render function after ImGui::Render(). Use ImGui::GetDrawData() to retrieve the ImDrawData* to display..(#1599)
Examples: Updated examples.
|
7 years ago |
omar
|
20c14f9589
|
Fixed GCC zealous warnings (#1623)
|
7 years ago |
omar
|
1cbfe0700c
|
Plot: plot a flat line if scale_min==scale_max (#1621)
|
7 years ago |
omar
|
30c469f7c5
|
ImFont: DisplayOffset.y defaults to 0 instead of +1.
|
7 years ago |
omar
|
eb1d481915
|
Comments (#1230, #1611)
|
7 years ago |
omar
|
d8d1da27fd
|
Merge branch 'master' of https://github.com/RandyGaul/imgui into RandyGaul-master
|
7 years ago |
Randy Gaul
|
2c4a761982
|
__cdecl markup for non-standard calling conventions via MSVC
|
7 years ago |
omar
|
64e0666803
|
Internals: Moved some of NewFrame() into UpdateMovingWindow().
|
7 years ago |
omar
|
7cc1bc7635
|
Added IsAnyMouseDown() helper.
Examples: DirectX9/10/11: Using IsAnyMouseDown() instead of local function.
|
7 years ago |
omar
|
3b163ac35b
|
Internals: Clarified internal storage for RootWindow with specific semantic (the Docking branch will need to introduce finer differenciation there.)
|
7 years ago |
omar
|
d17d21da1b
|
Warning fix. (#1565)
|
7 years ago |
omar
|
7c16d52f72
|
Updated version to 1.60 WIP to emphasis on the addition of required calls CreateContext/DestroyContext + merged the massive Navigation branch (#1565, #787)
|
7 years ago |
omar
|
f0364aa359
|
Merge branch 'context'
# Conflicts:
# examples/allegro5_example/main.cpp
# examples/directx10_example/main.cpp
# examples/directx11_example/main.cpp
# examples/directx9_example/main.cpp
# examples/marmalade_example/main.cpp
# examples/opengl2_example/main.cpp
# examples/opengl3_example/main.cpp
# examples/sdl_opengl2_example/main.cpp
# examples/sdl_opengl3_example/main.cpp
# examples/vulkan_example/main.cpp
|
7 years ago |
omar
|
4e5b7612ae
|
Nav: Documentation tweaks. (#787)
|
7 years ago |
omar
|
3171f90a1a
|
Nav: Keyboard is now automatically mapped based on io.KeyDown[]. (#787)
|
7 years ago |
omar
|
7e32fc7109
|
Nav: Toward automatically mapping keyboard input. Renamed ImGuiNavInput_PadXXX to ImGuiNavInput_XXX. Renamed ImGuiNavInput_KeyXXX to ImGuiNavInput_KeyXXX_ (internal). (#787)
|
7 years ago |
omar
|
ed4bbc4fd4
|
Nav: Comments, guides.
|
7 years ago |
omar
|
cea8017e0b
|
Merge branch 'master' into context
|
7 years ago |
omar
|
db071184a0
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
7 years ago |
omar
|
b50dce54ea
|
Drag and Drop: TreeNode as drop target displays rectangle over full frame. Added optional internal storage for item display rect. Will expose later. (#1597, #143)
|
7 years ago |
omar
|
c6ba7c8231
|
Internals: TreeNode: Renaming local to be more consistent with other widgets.
|
7 years ago |
omar
|
e6926d9f7c
|
Internals: Refactored bool LastItemRectHovered into flags. (#1597)
|
7 years ago |
omar
|
ce2b8d3255
|
Nav: Comments, removed extraneous parameter.
|
7 years ago |
omar
|
0c0d811859
|
Nav: SetItemDefaultFocus() doesn't make the navigation cursorr highlight visible. Renamed NavInitResultExplicit to NavInitRequestFromMove. (#787)
|
7 years ago |
omar
|
fb9fecea5e
|
Nav: Sliders and Drags are toggle activated instead of requiring user to cross Cross/Space. (#787)
|
7 years ago |
omar
|
4932303e62
|
Nav: DragBehavior: Tweaks (to take the noise out of the next commit).
|
7 years ago |
omar
|
e5e3cc617e
|
Nav: Maintaining a NavActivatePressedId field that widget can conveniently use along with NavActivateDownId.
|
7 years ago |
omar
|
fb7cf4a475
|
Nav: Removed old unnecessary ifdefs.
|
7 years ago |
omar
|
f35734c925
|
Nav: Debugging code. (#787)
|
7 years ago |
omar
|
92ee6b1185
|
Nav: Sets io.WantCaptureKeyboard when navigation is active. This is a little agressive but probably the best default and also a good way to get feedback. Added ImGuiNavFlags_NoCaptureKeyboard to disable this behavior. Comments. (#787)
|
7 years ago |
omar
|
348c46d21e
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
|
7 years ago |
omar
|
11d0fc8220
|
Tooltip: BeginTooltip() sets NoInputs flag.
|
7 years ago |
omar
|
1dedbf8091
|
Style: Fixed missing style.MouseCursorScale initialization (#939), messed up original commit badly.
|
7 years ago |
omar
|
533fe8cb55
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
|
7 years ago |
omar
|
8ad88f725c
|
Nav: Minor tidying up. (#787)
|
7 years ago |
omar
|
3f297e74e4
|
Merging the minor/shallow changes from Navigation branch.
|
7 years ago |
omar
|
2081fc15b5
|
Added assert in BeginChild(ImGuiId id).
|
7 years ago |
omar
|
223be68d77
|
Nav: Debugging stuff.
|
7 years ago |
omar
|
66ff820eaa
|
Nav: Ensure g.NavScoringRectScreen is always finite and not inverted. (#787)
|
7 years ago |
omar
|
0bd15b52a6
|
Merge branch 'master' into navigation
# Conflicts:
# imgui.cpp
|
7 years ago |
omar
|
147ec8d1e2
|
Style Added style.MouseCursorScale, may remove (#939).
|
7 years ago |
omar
|
648de2fc00
|
Nav: Press Left on a child with ImGuiTreeNodeFlags_NavCloseFromChild moves you to parent node instead of closing it immediately. More standard. (#787, #1079)
|
7 years ago |
omar
|
ce9d7baaba
|
Nav: TreeNode: Added ImGuiTreeNodeFlags_NavCloseFromChild flag, allow closing a TreeNode() from any of child. The explicit flag is not great, perhaps allowing some form of inheritance would help. (#787, #1079)
|
7 years ago |
omar
|
9120938200
|
Nav: Revert 5c9ea4d53a with comments. (#787)
|
7 years ago |
omar
|
96ddfbc973
|
Nav: Modal windows can't be closed with Nav PadCancel. (#787)
|
7 years ago |
omar
|
efbd8cebe7
|
Nav: Comments (#787)
|
7 years ago |
omar
|
c4fc879508
|
CloseButton: Fixed cross positioning.
|
7 years ago |
omar
|
942c140710
|
CloseButton: Fixed cross positioning.
|
7 years ago |
omar
|
68d3e139a7
|
Nav: When focusing a parent window while closing a popup, hide its highlight for one frame to avoid potential double highlight and flicker with the common pattern of menu items leading to the opening other windows. (#787)
|
7 years ago |
omar
|
950f260a32
|
Nav: Fixed Selectable/MenuItem Nav Highlight from using rounding when outer highlight stays square. (#787)
|
7 years ago |
omar
|
c7b7b181b5
|
Nav: CloseButton reacts when clipped. (#787)
|
7 years ago |
omar
|
5c9ea4d53a
|
Nav: Fixed press Left on sub-menu when parent wasn't a menu - we were just checking at the wrong level. (#787)
|
7 years ago |