ocornut
|
788e91aece
|
Fixes for MSVC static analyzers (wider range of versions). (#3938, #4073) + warning fix (#4089) + comments.
|
2021-04-30 18:21:07 +02:00 |
|
ocornut
|
89162a04f4
|
Fixes for PVS Studio and MSVC static analyzers. Using a macro to suppress single-use MSVC false positives. (#3938, #4073)
|
2021-04-29 21:20:32 +02:00 |
|
ocornut
|
d28535f351
|
Fixes for Visual Studio 2019 static analyzers. (#3938, #4073) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified.
|
2021-04-29 17:10:27 +02:00 |
|
ocornut
|
b493cae8c9
|
Nav: Fixed pressing Escape to leave menu layer while in a popup or child window. (#787)
|
2021-04-23 19:17:20 +02:00 |
|
Rokas Kupstys
|
21428ad3f4
|
Nav, InputText: Fixed accidental menu toggling while typing non-ascii characters using AltGR. (#370)
|
2021-04-23 18:50:46 +02:00 |
|
ocornut
|
4540177ce7
|
Nav: clear activeid on menu toggle (so pressing Alt leaving an InputText will steal ActiveID. Previously wouldn't not, but ButtonBehavior() hover logic would not show Menu layer item as hovered when ActiveId != 0). (#787)
(Adjacent to #370)
|
2021-04-23 18:50:46 +02:00 |
|
ocornut
|
e61e8aea9c
|
Nav: clear navid in NavInitWindow() when window is marked with ImGuiWindowFlags_NoNavInputs. (#787)
(no expected side-effects, maybe consistency, but those NavLastIds[] values would likely have been 0 already)
|
2021-04-23 18:50:46 +02:00 |
|
ocornut
|
daf97832f1
|
Internals: Nav: renaming.
|
2021-04-23 18:39:08 +02:00 |
|
ocornut
|
bfc4a3347a
|
Nav: Fixed using SetItemDefaultFocus() on windows with _NavFlattened flag + tools in metrics.
|
2021-04-22 16:21:29 +02:00 |
|
ocornut
|
33cdbe97b8
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
# imgui_internal.h
|
2021-04-19 20:05:59 +02:00 |
|
ocornut
|
936f53229d
|
Internals: maintaining focus order inside windows + only storing root windows in WindowsFocusOrder[] array. (toward #2304)
|
2021-04-16 19:28:24 +02:00 |
|
ocornut
|
34d4bc620d
|
Merge remote-tracking branch 'origin/master' into docking
# Conflicts:
# backends/imgui_impl_opengl3.cpp
|
2021-04-15 19:57:52 +02:00 |
|
ocornut
|
5fed6bdc72
|
Demo: Improved popups demo and comments.
|
2021-04-15 15:58:12 +02:00 |
|
ocornut
|
b957300260
|
Documentation tweaks (#4042)
|
2021-04-14 15:46:55 +02:00 |
|
ocornut
|
e5efa01920
|
Docking: Fix window menu button. Broken by 3f16a52 (#4043)
Worked on single-frame click.
|
2021-04-14 14:35:11 +02:00 |
|
ocornut
|
3f16a524c8
|
Docking: move NavWindow to SelectedTabId application lower to leave a chance for in-between code to alter focus. + store per-node window menu button id to simplify usage.
|
2021-04-13 18:45:08 +02:00 |
|
ocornut
|
646c873598
|
Docking: Fixed reappearing docked windows with no close button showing a tab with extraneous space for one frame.
|
2021-04-13 16:12:14 +02:00 |
|
ocornut
|
e87dd0e65d
|
Docking: Fixed multiple simultaneously reappearing window from appearing undocked in their initial frame.
|
2021-04-12 19:47:37 +02:00 |
|
ocornut
|
539de4387b
|
Docking: Fixed restoring of tab order within a dockspace or a split node.
(tests in "docking_tab_order")
|
2021-04-12 16:51:05 +02:00 |
|
ocornut
|
d6a5cc7934
|
Metrics: hotfix (fix 6ba13349 + f08566b4, #4005)
|
2021-04-07 17:57:14 +02:00 |
|
ocornut
|
92b7b1f72b
|
Scrolling: Fix mouse wheel axis swap when using SHIFT on macOS (system already does it). (#4010)
|
2021-04-06 17:51:21 +02:00 |
|
ocornut
|
00d570e280
|
Added OpenPopup() ImGuiID overload (#3993, #331)
|
2021-04-01 17:18:18 +02:00 |
|
ocornut
|
65cd14502c
|
Fix popup positioning, broken by 84e6fe4. (#3991, #3982)
|
2021-03-31 19:10:12 +02:00 |
|
ocornut
|
f0fc822837
|
Fix popup positioning, broken by 84e6fe4. (#3991, #3982)
|
2021-03-31 19:09:08 +02:00 |
|
ocornut
|
6ddcdbe3e8
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
# imgui_widgets.cpp
|
2021-03-31 16:41:17 +02:00 |
|
ocornut
|
3c7177c6a7
|
Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries
|
2021-03-31 16:06:36 +02:00 |
|
ocornut
|
45c45d2506
|
Internals: shallow tidying up of the old resize border structure. Make them match the ImGuiDir order. Split GetWindowResizeID() into GetWindowResizeCornerID() and GetWindowResizeBorderID().
|
2021-03-30 16:44:47 +02:00 |
|
ocornut
|
3ed07a8f0b
|
Docking: removed io.ConfigDockingWithShift option. (#2109)
|
2021-03-30 15:00:16 +02:00 |
|
ocornut
|
84e6fe4fc7
|
Fix IsWindowAppearing() from returning true twice in most cases. (#3982, #1497, #1061)
|
2021-03-29 19:45:55 +02:00 |
|
ocornut
|
5991851eb9
|
Docking: DockSpace() returns its node ID + adding branch changelog.
|
2021-03-26 18:40:19 +01:00 |
|
ocornut
|
b305953bd1
|
Viewports: Hotfix for crash in monitor array access, caused by 4b9bc4902. (#3967)
|
2021-03-25 17:13:25 +01:00 |
|
ocornut
|
e7577d570e
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_dx9.cpp
# backends/imgui_impl_sdl.cpp
# backends/imgui_impl_win32.cpp
# imgui.cpp
# imgui_internal.h
# imgui_widgets.cpp
|
2021-03-25 16:57:01 +01:00 |
|
ocornut
|
a58271c079
|
Internals: extracted a more reusable BeginViewportSideBar() out of BeginMainMenuBar(). (#3966, #3518)
Complement ca34c81c in docking branch which removed assumption that we can't tell size ahead of Begin().
|
2021-03-25 16:20:42 +01:00 |
|
ocornut
|
ca34c81ce9
|
BeginMainMenuBar(): remove expectation that we don't know menu bar height ahead, allowing up to generalize placement in any direction (will be done in master)
Amend 75de34e281141f851f7e5f9f6a923573167bc0f0
|
2021-03-25 15:21:23 +01:00 |
|
ocornut
|
aa5431fde2
|
Tables: Expose TableSetColumnEnabled() in public api. (#3935)
|
2021-03-24 14:36:01 +01:00 |
|
ocornut
|
59da01901e
|
Scrolling: Fix scroll tracking with e.g. SetScrollHereX/Y() when WindowPadding < ItemSpacing. Fix scroll snapping on edge of scroll region when both scrollbars are enabled.
CalcNextScrollFromScrollTargetAndClamp() fixed snapping edge calculation missing ScrollbarSizes.y
|
2021-03-19 16:58:23 +01:00 |
|
ocornut
|
412d6f7efe
|
Fixes zealous MSVC static analyzers warnings (#3938)
Other unfixed as I'm not happy with caving to false positives of every analyzers.
|
2021-03-18 16:10:25 +01:00 |
|
Rokas Kupstys
|
0c5b0c8b97
|
Internals: Add a way to request window to not process any interactions for specified number of frames.
|
2021-03-18 14:19:23 +01:00 |
|
Rokas Kupstys
|
b17bfdd6f4
|
Docking: Add support for split_outer in DockContextCalcDropPosForDocking().
Misc: Add FIXME regarding behavior of some window fields.
|
2021-03-18 12:21:47 +01:00 |
|
ocornut
|
81e0b18e38
|
Merge branch 'master' into docking
|
2021-03-16 16:10:29 +01:00 |
|
ocornut
|
b202fa9063
|
Docking: undocking nodes/windows covering most of the monitor max their size down to 90% to ease further manipulations.
Kind of a welcome hack.
|
2021-03-16 16:01:12 +01:00 |
|
ocornut
|
a1a39c632a
|
Version 1.83 WIP
|
2021-03-16 14:45:30 +01:00 |
|
ocornut
|
2231e1a369
|
Docking: Dockspace() never draws a background. (#3924)
|
2021-03-16 14:30:36 +01:00 |
|
ANF-Studios
|
ebe6ac5fb5
|
Improvements to minor mistakes in documentation comments (#3923)
|
2021-03-16 12:44:16 +01:00 |
|
ocornut
|
256594575d
|
Merge branch 'master' into docking
# Conflicts:
# docs/CHANGELOG.txt
# imgui.cpp
|
2021-03-15 20:38:34 +01:00 |
|
ocornut
|
35b1148efb
|
Version 1.82
|
2021-03-15 20:26:48 +01:00 |
|
ocornut
|
352f64697c
|
Internals: rename legagy tab focus fields to TabFocusXXXX for clarity + removed one unnecessary FocusWindow() call.
|
2021-03-15 20:10:08 +01:00 |
|
CheckmateAt7
|
cfe83c4b44
|
Removed deprecated flag stopping compilation (#3902)
|
2021-03-12 18:02:46 +01:00 |
|
ocornut
|
0157502eab
|
ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.
|
2021-03-12 16:33:29 +01:00 |
|
ocornut
|
033dfd9d35
|
ImDrawFlags: rework/revert c2d6d26 + 39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.
|
2021-03-12 16:31:46 +01:00 |
|