Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

function key #2280

Closed
wants to merge 535 commits into from
Closed

function key #2280

wants to merge 535 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 5, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    31b5b18 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    a2616c7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    b974fff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52e0de8 View commit details
    Browse the repository at this point in the history
  4. Internals: Windows hidden with HiddenFramesRegular (but NOT HiddenFra…

    …mesForResize) preserve their SizeContents, so restoring a auto-resize window after it's been hidden by tabs won't reset its size for a frame. Arguable. Let's see how it goes. (Followup to b48e295bddbf965d7382ec5578ed05d2fe601114)
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    5070c76 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    741bdf1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c039a77 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    58d46e1 View commit details
    Browse the repository at this point in the history
  8. Docking: Added ImVec2[] non const operator. Added ImStrSkipBlank. Res…

    …eting some values earlier in Begin. Added IMGUI_DEBUG_LOG() helper. Added docking source code section.
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    2ec135c View commit details
    Browse the repository at this point in the history
  9. Docking: Added empty skeleton/sections to facilitate diff/patch of in…

    …coming code (otherwise git gives us a messier patch).
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    5adcb9c View commit details
    Browse the repository at this point in the history
  10. Docking: Added Docking system. Enable with io.ConfigFlags |= ImGuiCon…

    …figFlags_DockingEnable. (Part 1) (#351)
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    bd5b38e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9ac1e93 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e381f22 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    49533bc View commit details
    Browse the repository at this point in the history
  14. Merge branch 'docking2' into viewport_docking

    # Conflicts:
    #	examples/example_glfw_opengl2/main.cpp
    #	examples/example_glfw_opengl3/main.cpp
    #	examples/example_glfw_vulkan/main.cpp
    #	examples/example_sdl_opengl3/main.cpp
    #	examples/example_sdl_vulkan/main.cpp
    #	examples/example_win32_directx10/main.cpp
    #	examples/example_win32_directx11/main.cpp
    #	examples/example_win32_directx12/main.cpp
    #	imgui.cpp
    #	imgui.h
    #	imgui_demo.cpp
    #	imgui_internal.h
    ocornut committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    a82be53 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Docking: io.ConfigResizeWindowsFromEdges default to true in Docking b…

    …ranch. Moved code in BeginTabItem().
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    b872aa5 View commit details
    Browse the repository at this point in the history
  2. Docking: Added SetNextWindowUserType() + user type filtering in docks…

    …pace and window merging. Added DockSpace() flag ImGuiDockFlags_NoSplit. Renaming. Reworked the DockNodeUpdateFindOnlyNodeWithWindows code so DockNodeUpdate can access the first window.
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    a68c98b View commit details
    Browse the repository at this point in the history
  3. Docking: Updating LastFrameActive earlier in Begin() because BeginDoc…

    …ked() will need to use it. Extracted some code into a DockNodeIsDropAllowedOne() function. Comments.
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    dcef0c0 View commit details
    Browse the repository at this point in the history
  4. Nav, Focus: Fixed ImGuiWindowFlags_NoBringToFrontOnFocus windows not …

    …being restoring focus properly after the main menu bar or last focused window is deactivated.
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    d5692bf View commit details
    Browse the repository at this point in the history
  5. Docking: Added Type enum in ImGuiDockRequest. Renamed fields. DockSpa…

    …ce() skips node update if already submitted (when transitioning from implicit -> explicit DockSpace).
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    4169184 View commit details
    Browse the repository at this point in the history
  6. Nav: Added a way for code to cancel Alt for menu toggle (ImGuiNavInpu…

    …t_KeyMenu_). Cancelling out on platform window. close request. (#1542, #787)
    ocornut committed Sep 10, 2018
    Configuration menu
    Copy the full SHA
    c4e26f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    df65d4a View commit details
    Browse the repository at this point in the history
  2. Nav: Added a way for code to cancel Alt for menu toggle (ImGuiNavInpu…

    …t_KeyMenu_). Cancelling out on platform window. close request. (#1542, #787)
    ocornut committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    f29b3b4 View commit details
    Browse the repository at this point in the history
  3. Docking: Added ImGuiDockSpaceFlags_KeepAliveOnly, important for multi…

    …ple level of tabs. (also renamed ImGuiDockFlags to ImGuiDockSpaceFlags.)
    ocornut committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    211a9c8 View commit details
    Browse the repository at this point in the history
  4. Docking: Internal renaming and comments. + Fixed DockNodeMoveChildNod…

    …es() to transfer the LastExplicitSize value (was inconsequential afaik).
    ocornut committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    1cefc48 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2018

  1. Docking: Flicker fix when clicking on a Tab leading of a new window, …

    …in particular would be noticeable when using nested tab bars.
    ocornut committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    c355ed1 View commit details
    Browse the repository at this point in the history
  2. Docking: Better handling of window losing its dock node or having its…

    … dock node not active.
    ocornut committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    136fc56 View commit details
    Browse the repository at this point in the history
  3. Docking: Fixed floating->docking transition on a platform window mist…

    …akenly destroying the platform window because the upcoming tab isn't visible and triggers viewport GC. Fixed missing title bar data on recreate window.
    ocornut committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    6d91055 View commit details
    Browse the repository at this point in the history
  4. Viewport: Fix an issue introduced on ~August 16, which would assert w…

    …hen viewport are disabled. Also made the DestroyPlatformWindow process more sturdy. (#1542)
    ocornut committed Sep 13, 2018
    Configuration menu
    Copy the full SHA
    85a3fb3 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_dx9.cpp
    #	examples/imgui_impl_opengl2.cpp
    #	examples/imgui_impl_opengl3.cpp
    #	examples/imgui_impl_vulkan.cpp
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    b85f345 View commit details
    Browse the repository at this point in the history
  2. Viewport: Increased threshold for setting ImGuiViewportFlags_NoFocusO…

    …nAppearing. (#1542), 2 doesn't seem enough with some docking setup.
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    132d8c5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	imgui_demo.cpp
    #	imgui_internal.h
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    e32256b View commit details
    Browse the repository at this point in the history
  4. Docking: Misc rework/rename toward being able to rebuild a branch sel…

    …ectively, so we can honor settings changes on a per Dockspace basis. + Comments
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    ba7b687 View commit details
    Browse the repository at this point in the history
  5. Docking: Removed SplitRatio from ImGuiDockNode and ImGuiDockNodeSetti…

    …ngs, which we don't need anymore.
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    175bab4 View commit details
    Browse the repository at this point in the history
  6. Docking: Changed DockSpace() signature to take an ID, as ID will freq…

    …uently be used by other API it makes more sense to let the user compute it.
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    0f1c21a View commit details
    Browse the repository at this point in the history
  7. Fixed bad merge (a82be53) where we lost the version number in Docking…

    … branch + moved Docking related API together for now.
    ocornut committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    b55b9ae View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2018

  1. Docking: Fixed central docking display with ImGuiDockSpaceFlags_NoSpl…

    …it, affecting in particular with io.ConfigDockingWithKeyMod = false. + comments, asserts
    ocornut committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    28094b7 View commit details
    Browse the repository at this point in the history
  2. Docking: Internals: Transitioning some code toward consistently using…

    … ImGuiContext* ctx parameter instead of ImGuiDockContext
    ocornut committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    35032d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Docking: work to allow programmatic control of dock nodes, various re…

    …factor + assert fix. Probably broke something (but I haven't found what yet!)
    ocornut committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    291bfe6 View commit details
    Browse the repository at this point in the history
  2. Docking: Creating tab bar and adding window into tab bar immediately …

    …(not sure why I didn't do that before). Probably broke something subtle, will find out. *Edit* Initially broke restoring selected tab.
    ocornut committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    455dc6e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95d49c3 View commit details
    Browse the repository at this point in the history
  4. Docking: Fix of title bar flicker during rebuild. Fixed dragging of D…

    …ockNode always triggering BeginAsDockableDragDropSource() when io.ConfigDockingWithKeyMod is false.
    ocornut committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    82978fc View commit details
    Browse the repository at this point in the history
  5. Docking: Added undocking of whole dock node by dragging from the Coll…

    …apse button. Super useful and works great!
    ocornut committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e647f89 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. Docking: Renamed ImGuiDockSpaceFlags to ImGuiDockNodeFlags. Clarified…

    … in comments/demos that DockSpace creates a Node. Renamed IsExplicitRoot to IsDockSpace. Assert against explicitly calling DockSpace twice in a frame.
    ocornut committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    3e47978 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b57baa5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7abc368 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Configuration menu
    Copy the full SHA
    599d5f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5eabf44 View commit details
    Browse the repository at this point in the history
  3. Docking: Fixed undocking on whole dock node from leaving undesirable …

    …empty node in the docking tree. Fixed calls to MarkIniSettingsDirty().
    ocornut committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    8406528 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'viewport' into docking

    # Conflicts:
    #	examples/example_glfw_opengl2/main.cpp
    #	examples/example_glfw_opengl3/main.cpp
    #	examples/example_glfw_vulkan/main.cpp
    #	examples/example_sdl_opengl2/main.cpp
    #	examples/example_sdl_opengl3/main.cpp
    #	examples/example_sdl_vulkan/main.cpp
    #	examples/example_win32_directx10/main.cpp
    #	examples/example_win32_directx11/main.cpp
    #	examples/example_win32_directx12/main.cpp
    #	examples/example_win32_directx9/main.cpp
    ocornut committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    fda57f4 View commit details
    Browse the repository at this point in the history
  5. Docking: Fixed losing tab bar selection when extracting a whole docke…

    …d node + reusing existing dock node when possible.
    ocornut committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    67be485 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2018

  1. Viewport: Misc tweaks.

    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    1127804 View commit details
    Browse the repository at this point in the history
  2. Docking+Viewport: Fixed PlatformRequestClose (e.g. ALT-F4) being red…

    …rected to the first window of the docking node instead of the selected one.
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    79c075c View commit details
    Browse the repository at this point in the history
  3. Docking, Viewport: Rework ownership transfer/stealing to fix issues w…

    …here non-child windows could be stick marked as not owning their viewport.
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    ae4b838 View commit details
    Browse the repository at this point in the history
  4. Docking, Viewport: Reworked viewport inheritance/transition so that e…

    …xtracting a dock node from a split node owning its viewport will have both viewports be in the expected OS z-order. (The lower window re-use the exiting viewport, the detached node uses a new viewport:
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    2a5ce18 View commit details
    Browse the repository at this point in the history
  5. Docking: Some DockBuilder functions are applied on settings data if w…

    …indows are not present. Added DockBuilderCreateNode which needs a size else if we can't split properly. DockNodeTreeSplit() doesn't clamp SizeRef. (+1 squashed commits)
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    fa0ce4b View commit details
    Browse the repository at this point in the history
  6. Docking: Fix for undocking node where the dockspace node is attached …

    …to an immovable parent window. + Tweak .ini output.
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    4021776 View commit details
    Browse the repository at this point in the history
  7. Docking: Added DockBuilderRemoveNode() + various tweaks. Fixed draggi…

    …ng/undocking dock node from CollapseButton.
    ocornut committed Sep 24, 2018
    Configuration menu
    Copy the full SHA
    9960ccd View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Configuration menu
    Copy the full SHA
    85e1e2b View commit details
    Browse the repository at this point in the history
  2. Docking: Reworked SetNextWindowUserType() as SetNextWindowDockFamily(…

    …), allowing multiple scene to be tagged with their scene id and not receive tabs from other scene + persistent storage for family id to allow for docking tree fork/remap.
    ocornut committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    53a5d32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d3e8e57 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Docking: Minor renaming. DockContextAddNode() uses 0 as marker for au…

    …tomatic ID selection + TODO update and moved docking entries to docs/TODO.txt
    ocornut committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    dc92431 View commit details
    Browse the repository at this point in the history
  2. Docking: Added DockBuilderForkNode() primitive for usage for user cod…

    …e to fork/copy entire layouts. This will probably need to be added to as I find ways to migrate patterns from user code to the library. Added IMGUI_DEBUG_DOCKING_INI helper to facilitate debugging. (+1 squashed commits)
    ocornut committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    45731cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4053d9d View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_win32.cpp
    #	examples/imgui_impl_win32.h
    #	imgui.cpp
    ocornut committed Sep 26, 2018
    Configuration menu
    Copy the full SHA
    6cc380f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6193d0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c0a89f8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    18ffb7d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    93896d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. Docking: Added DockBuilderCopyDockspace() wip. Added DockBuilderCopyW…

    …indowSettings(), renamed DockBuilderForkNode() to DockBuilderCopyNode().
    ocornut committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    876a329 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2018

  1. Configuration menu
    Copy the full SHA
    35d1fb7 View commit details
    Browse the repository at this point in the history
  2. Docking: Fixed dock node with single window accidental stealing of no…

    …n-owned host viewport (leading to general havoc).
    ocornut committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    46dff42 View commit details
    Browse the repository at this point in the history
  3. Docking: Fix DockContextRebuild() temporarily invalidating dockid ref…

    …erence leading to undesirable merging of nodes.
    ocornut committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    1ae0a1e View commit details
    Browse the repository at this point in the history
  4. Docking: Various sanity fixes + fixed tab-bar items sorting issue whe…

    …n docking single window with a dock node into single window without dock node.
    ocornut committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    6ebc63d View commit details
    Browse the repository at this point in the history
  5. Docking: Demo: Displaying a message if master docking flag is disable…

    …d. + DockSpace() early out + comments.
    ocornut committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    9cfc40c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ed3c015 View commit details
    Browse the repository at this point in the history
  7. Docking: Fixed extracting a dock node from a document root: document …

    …root should be preserved.
    ocornut committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    ae657a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2018

  1. Configuration menu
    Copy the full SHA
    4e717b5 View commit details
    Browse the repository at this point in the history
  2. Docking: Better tracking of current dock id for inactive and uncreate…

    …d windows (in settings etc.). + Fixed assert when docking a single-visible leaf node of a hierarchy into another
    ocornut committed Oct 1, 2018
    Configuration menu
    Copy the full SHA
    b48ed9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cff3f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. Configuration menu
    Copy the full SHA
    44bfa24 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    33b88a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83f55c9 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Docking: Fixed DockSpace() child window displaying a scrollbar behind…

    … the node backgrounds. Rename ImGuiCol_DockingBg to ImGuiCol_DockingEmptyBg. Added ImGuiDockNode::IsLeaftNode(). (#2109)
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    bd82539 View commit details
    Browse the repository at this point in the history
  2. Docking: Added ImGuiDockNodeFlags_NoDockingInsideDocRootNode flag. Ho…

    …noring ImGuiDockNodeFlags_NoSplit in child node is already split (so we can use DockBuilder and then lock the layout). Added those options to the demo. (#2109)
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    1d3862b View commit details
    Browse the repository at this point in the history
  3. Docking: Renamed "DocRoot/DocumentRoot" to "CentralNode", more self e…

    …xplanatory. Moved Splitter update higher up in DockNodeUpdate() + minor misc tweak. (#2109)
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    d348d86 View commit details
    Browse the repository at this point in the history
  4. ButtonBehavior, ImGuiButtonFlags_FlattenChildren flag can be used fro…

    …m a child window. Would typically affect calling SplitterBehavior() from a child window.
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    059560d View commit details
    Browse the repository at this point in the history
  5. Docking: Added ImGuiDockNodeFlags_NoOuterBorder, tweaked DockSpace de…

    …mo to remove window border. Made docking splitter use the same standard setting as resizing from edges. (#2109)
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    2dd8338 View commit details
    Browse the repository at this point in the history
  6. Docking: Added ImGuiDockNodeFlags_PassthruDockspace mode (subdivided …

    …in three flags: ImGuiDockNodeFlags_NoDockingInCentralNode, ImGuiDockNodeFlags_PassthruInEmptyNodes, ImGuiDockNodeFlags_RenderWindowBg). Added internal facility for register a rectangular hit-test hole in window. Updated DockSpace demo accordingly. (#2109)
    ocornut committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    4e30698 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. Configuration menu
    Copy the full SHA
    407822e View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. Docking: Removed context parameter from internal DockBuilderXXX api a…

    …t it is expected we transition it to be public facing. (#2109)
    ocornut committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    cb76c08 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. Docking: Kept ImGuiDockNodeFlags_PassthruDockspace and removed ImGuiD…

    …ockNodeFlags_PassthruInEmptyNodes, ImGuiDockNodeFlags_RenderWindowBg. Doesn't include ImGuiDockNodeFlags_NoDockingInCentralNode. (#2109)
    ocornut committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    84507cc View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Configuration menu
    Copy the full SHA
    7b3433c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a7828d View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Internal: Moved stored window name update code to the first_begin_of_…

    …the_frame block. This will be useful in the Docking branch.
    ocornut committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    15ec78e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking. 15ec78e Fixes the update of tit…

    …le buffer when docked in a leaf dock node with a single window. Added comment about overwriting DockIsActive in DockNodeUpdate().
    
    # Conflicts:
    #	imgui.cpp
    ocornut committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    7525637 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2018

  1. Configuration menu
    Copy the full SHA
    33994bb View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into docking

    # Conflicts:
    #	examples/imgui_impl_sdl.cpp
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    c398153 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2eaf5b0 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_sdl.cpp
    #	imgui.cpp
    ocornut committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    e73217d View commit details
    Browse the repository at this point in the history
  5. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui_widgets.cpp
    ocornut committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    e6cc547 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. Configuration menu
    Copy the full SHA
    8b95621 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69db792 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Configuration menu
    Copy the full SHA
    5f79a28 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    ocornut committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    056af2b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    ocornut committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    5f8c9ae View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2018

  1. Viewport, Docking: Fixed incorrectly setting the ImGuiViewportFlags_N…

    …oInputs flag, affecting split docking node. (#2109)
    ocornut committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    745fda0 View commit details
    Browse the repository at this point in the history
  2. Viewport, Docking: Fixed incorrectly setting the ImGuiViewportFlags_N…

    …oInputs flag, affecting split docking node. (#2109)
    ocornut committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    f270c81 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2018

  1. Configuration menu
    Copy the full SHA
    56ba60e View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2018

  1. Added DockSpaceOverViewport() call, not sure about this because of th…

    …e menu bar limitation. (#2109)
    ocornut committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    c547b2e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    50f6e12 View commit details
    Browse the repository at this point in the history
  3. Docking: Tweaked tooltip on tabs so they don't show immediately when …

    …holding and releasing a tab (using HoveredIdNotActiveTimer) + Minor refactor + Removed legacy .ini parsing.
    ocornut committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    1a6eea0 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui_demo.cpp
    ocornut committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    168af9b View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2018

  1. Configuration menu
    Copy the full SHA
    52ca91c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ee86f2 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2018

  1. Configuration menu
    Copy the full SHA
    5ea0839 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    797f204 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    565af90 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2018

  1. Merge branch 'master' into viewport + specific changes for GLFW callb…

    …acks
    
    # Conflicts:
    #	examples/example_glfw_opengl3/main.cpp
    #	examples/example_win32_directx11/main.cpp
    #	examples/example_win32_directx9/main.cpp
    #	examples/imgui_impl_glfw.cpp
    ocornut committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    a3d6554 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. Docking: Fixed a regression where clicking a Tab wouldn't immediately…

    … set NavWindow. Which led to breaking the NavSaveLastChildNavWindow/NavRestoreLastChildNavWindow logic. (#2109)
    ocornut committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    1546153 View commit details
    Browse the repository at this point in the history
  2. Viewport: BeginMainMenuBar(): explicitly set viewport to avoid creati…

    …ng new one when ImGuiConfigFlags_ViewportsNoMerge is set + misc shallow changes.
    ocornut committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    ae34241 View commit details
    Browse the repository at this point in the history
  3. Viewport: BeginMainMenuBar(): explicitly set viewport to avoid creati…

    …ng new one when ImGuiConfigFlags_ViewportsNoMerge is set + misc shallow changes.
    ocornut committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    f2d577c View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. Merge branch 'master' into viewport + comments

    # Conflicts:
    #	examples/imgui_impl_opengl3.cpp
    #	imgui.cpp
    ocornut committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    dcbf976 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking

    # Conflicts:
    #	examples/example_allegro5/main.cpp
    #	examples/example_marmalade/main.cpp
    ocornut committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    4a43f34 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    d87b80c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	imgui_widgets.cpp
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    2515413 View commit details
    Browse the repository at this point in the history
  3. Viewport: Stop relying on viewport->CreatedPlatformWindow to create P…

    …latform_DestroyWindow and Renderer_DestroyWindow. Explicitly require Platform_GetWindowFocus() to require supporting empty data.
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    d9c5482 View commit details
    Browse the repository at this point in the history
  4. Viewport: UpdateTryMergeWindowIntoHostViewport() calls BringWindowToD…

    …isplayFront() - possible now that BringWindowToFocusFront() is a different function.
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    510f0e5 View commit details
    Browse the repository at this point in the history
  5. Viewport: Merging/Extracting to/from main host viewport is now perfor…

    …med based on current state rather than triggers. Windows which don't fit in host window are now consistently in their own viewport. Toward simplifying the UpdateSelectWindowViewport() function. Probably broke something.. (#1542)
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    760c1d9 View commit details
    Browse the repository at this point in the history
  6. Viewport: UpdateTryMergeWindowIntoHostViewport() calls BringWindowToD…

    …isplayFront() - possible now that BringWindowToFocusFront() is a different function.
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    1f78e08 View commit details
    Browse the repository at this point in the history
  7. Viewport: Merging/Extracting to/from main host viewport is now perfor…

    …med based on current state rather than triggers. Windows which don't fit in host window are now consistently in their own viewport. Toward simplifying the UpdateSelectWindowViewport() function. Probably broke something.. (#1542)
    ocornut committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    cae4d02 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2018

  1. Viewport: Avoid unnecessary reapplying platform pos/size every frame. (

    …#2205) + Fix GLFW ImGui_ImplGlfw_CreateWindow() from not applying position immediately. Clear LastNameHash properly (bug already fixed in Docking branch)
    ocornut committed Nov 23, 2018
    Configuration menu
    Copy the full SHA
    862781b View commit details
    Browse the repository at this point in the history
  2. Viewport: Added support for minimized window which caused problem whe…

    …n ImGuiBackendFlags_HasMouseHoveredViewport was not supported. (#1542) + todo
    ocornut committed Nov 23, 2018
    Configuration menu
    Copy the full SHA
    d8ab2c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    131de7a View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2018

  1. Viewport: Fix viewport regression with protruding child window creati…

    …ng their own viewport. (fixes cae4d02, 760c1d9) (#1542)
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    379733a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_sdl.cpp
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    5261e5a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    ddc3f8f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c93e926 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1e7b50a View commit details
    Browse the repository at this point in the history
  6. Docking: Added context menu option to hide the tab bar of single-wind…

    …ow dock nodes, similar to Unreal. (#2109)
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    d23c69d View commit details
    Browse the repository at this point in the history
  7. Docking: Fixed double-overlay when dragging window over one of the (f…

    …our cardinal) outer drop boxes. (#2109)
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    66cfbbf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4a8efd7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    12a1e7d View commit details
    Browse the repository at this point in the history
  10. Viewport: Merging fixes + relying on multiple viewport overlaps. Foll…

    …ow-up to previous attempts are reworking the split/merge mechanisms. (#1542)
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    1a0d257 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    b8d9c5c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    962dcb4 View commit details
    Browse the repository at this point in the history
  13. Docking: Added internal DockBuilderGetCentralNode(). Fixed being unab…

    …le to undock whole node from dock button in DockSpace with a central node. (#2109)
    ocornut committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    3f51c83 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2018

  1. Docking: Comments + maiintain LastFrameFocused per node + using bitfi…

    …ield for docking bools.
    ocornut committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    4575354 View commit details
    Browse the repository at this point in the history
  2. Docking: Maintain CentralNode. When SetNextWindowDockID() on a now sp…

    …lit node id, we dig to find the central node or the last focused node. (#2109)
    ocornut committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    fc16e54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e138a5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c08b4b4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    99c32ed View commit details
    Browse the repository at this point in the history
  6. Viewport: Comments.

    ocornut committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    4cadb57 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    ocornut committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    3bcc25f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. Examples: DX12: Fixed compilation of imgui_impl_dx12.cpp in viewport …

    …branch. Multi-viewport is still not functional.
    ocornut committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    19c4fa8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01f940d View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2018

  1. Docking: Added io.ConfigDockingTransparentPayload option (to use with…

    … ImGuiConfigFlags_ViewportsNoMerge)
    ocornut committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    19d17ed View commit details
    Browse the repository at this point in the history
  2. Viewport: Misc renaming.

    ocornut committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    36cbe1e View commit details
    Browse the repository at this point in the history
  3. Viewport: Avoid calling platform functions when window is not created…

    … (apart from Platform_GetWindowDpiScale, documented as such). Main viewport situation is still ambiguous. (#1542)
    ocornut committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    2fbbcaa View commit details
    Browse the repository at this point in the history
  4. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui_internal.h
    ocornut committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    3c114b2 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. Viewport: Fixed a bug where tooltips on their first frame didn't find…

    … a monitor leading to the "recovery" code to revert it to the main viewport for a frame. (#1542)
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    1c7be88 View commit details
    Browse the repository at this point in the history
  2. Merge misc/shallow changes from Docking branch to minimize drift: mov…

    …ed some blocks, added comments.
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    f663277 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    753223b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ef06f5 View commit details
    Browse the repository at this point in the history
  5. About, IO: Added io.BackendPlatformName, io.BackendRendererName for i…

    …nformational/QA purpose.
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    a423f03 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_dx10.cpp
    #	examples/imgui_impl_dx11.cpp
    #	examples/imgui_impl_glfw.cpp
    #	examples/imgui_impl_opengl2.cpp
    #	examples/imgui_impl_opengl3.cpp
    #	examples/imgui_impl_sdl.cpp
    #	examples/imgui_impl_win32.cpp
    #	imgui.h
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    afeefad View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ec49a48 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f78b5a0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    025e00c View commit details
    Browse the repository at this point in the history
  10. Fixed a text rendering/clipping bug introduced in 1.66 (on 2018-10-12…

    …, commit ede3a3b) that affect single ImDrawList::AddText() calls with single strings larger than 10k. Text/TextUnformatted() calls were not affected, but e.g. InputText() was.
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    8289e5f View commit details
    Browse the repository at this point in the history
  11. Fixed a text rendering/clipping bug introduced in 1.66 (on 2018-10-12…

    …, commit ede3a3b) that affect single ImDrawList::AddText() calls with single strings larger than 10k. Text/TextUnformatted() calls were not affected, but e.g. InputText() was.
    ocornut committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    34e18ef View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	examples/imgui_impl_dx10.cpp
    #	examples/imgui_impl_dx11.cpp
    #	examples/imgui_impl_dx12.cpp
    #	examples/imgui_impl_glfw.cpp
    #	examples/imgui_impl_opengl2.cpp
    #	examples/imgui_impl_opengl3.cpp
    #	examples/imgui_impl_sdl.cpp
    #	examples/imgui_impl_vulkan.cpp
    #	examples/imgui_impl_win32.cpp
    #	imgui.h
    #	imgui_demo.cpp
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    65e579e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89a530b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    ac10889 View commit details
    Browse the repository at this point in the history
  4. Viewport: Fixed a viewport bug which led some popups to merge in unde…

    …rlying host viewport when they should be z-over their parent viewport.
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    3e84f7c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f6b6ad1 View commit details
    Browse the repository at this point in the history
  6. Docking: Fix generalizing the transition from loose windows to dock n…

    …ode so we can switch to single window dock node while transferring viewports (vs creating two viewports and dropping one). + Extracted DockContextGenNodeID out of DockContextAddNode().
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    2da200f View commit details
    Browse the repository at this point in the history
  7. Docking: Another attempt at tidying the inconsistent focus / tab bar …

    …reordering issues, and toward generalizing single window dock nodes. (#2109)
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    8bac6d4 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_dx10.cpp
    #	examples/imgui_impl_dx11.cpp
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    3a678d4 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	imgui.cpp
    ocornut committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    5105c6c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2018

  1. Configuration menu
    Copy the full SHA
    8cac70d View commit details
    Browse the repository at this point in the history
  2. Docking: Added io.ConfigDockingTabBarOnSingleWindows option (mostly m…

    …ade possible by the previous fixes).
    
    Note that dock node have regressions compared to current floating window: no collapse, no auto-resize, resize grip under the scrollbar, border issues, general overhead. Will tackle those.
    ocornut committed Dec 4, 2018
    Configuration menu
    Copy the full SHA
    6644f1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b96b1f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. Docking: Adjusting the docking popup menu position so it tends to sta…

    …y within the same viewport.
    ocornut committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    b94f024 View commit details
    Browse the repository at this point in the history
  2. Viewport: Fix handling of PlatformRequestResize/PlatformRequestPos. w…

    …hen OS decoration are enabled via ImGuiConfigFlags_ViewportsDecoration .
    ocornut committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    e2082a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2018

  1. Viewport: Fix handling of PlatformRequestResize/PlatformRequestPos. w…

    …hen OS decoration are enabled via ImGuiConfigFlags_ViewportsDecoration .
    ocornut committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    ac52d9d View commit details
    Browse the repository at this point in the history
  2. Viewport: Win32, GLFW, SDL: Clarified back-ends by using global mouse…

    … position direction. GLFW: disabled io.MouseHoveredViewport setting under Mac/Linux. (#1542, #2117) + various comments.
    ocornut committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    f3a0b17 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    a03846b View commit details
    Browse the repository at this point in the history
  4. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    ocornut committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    f768727 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2018

  1. Configuration menu
    Copy the full SHA
    3a5e758 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui_demo.cpp
    ocornut committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    26b9e2d View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking + moved io.ConfigFlags ImGuiConf…

    …igFlags_DockingNoSplit to io.ConfigDockingNoSplit
    
    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    #	imgui_demo.cpp
    ocornut committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    e6439e1 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2018

  1. Configuration menu
    Copy the full SHA
    2d4018a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    c40feab View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/TODO.txt
    #	imgui.cpp
    #	imgui.h
    #	imgui_demo.cpp
    #	imgui_draw.cpp
    #	imgui_internal.h
    #	imgui_widgets.cpp
    ocornut committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    067b691 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2886e0b View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui_demo.cpp
    #	imgui_widgets.cpp
    ocornut committed Dec 11, 2018
    Configuration menu
    Copy the full SHA
    991b16c View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2018

  1. Metrics: Fixed crash when viewports are disabled (g.MouseLastHoveredV…

    …iewport is never set).
    ocornut committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    e50894c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.h
    ocornut committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    2a1e903 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui_demo.cpp
    ocornut committed Dec 13, 2018
    Configuration menu
    Copy the full SHA
    9b09c75 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2018

  1. Viewport, DPI: Now using DpiScale from the ImGuiPlatformMonitor array…

    … instead of calling Platform_GetWindowDpiScale() before the platform window creation. Might even tentatively see if things work out without Platform_GetWindowDpiScale. (#1676)
    ocornut committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    5d20da1 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into docking

    # Conflicts:
    #	imgui.cpp
    ocornut committed Dec 14, 2018
    Configuration menu
    Copy the full SHA
    ac9512e View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2018

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    ocornut committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    9c916cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    088ef66 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2018

  1. Viewport: Corrected/clarified comments. Moved RenderPlatformWindowsDe…

    …fault() next to UpdatePlatformWindow(). Removed unnecessary flag check.
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    a0e5bb9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    02501f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8fc19d2 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.h
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    e043b89 View commit details
    Browse the repository at this point in the history
  5. Docking: Fix an edge case failing to dock into an explicit dockspace …

    …which only have inactive nodes (because all the windows are inactive). (#2246, #2109)
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    5794c04 View commit details
    Browse the repository at this point in the history
  6. Examples: SDL: SDL_GetMouseState() seems problematic, movements feels…

    … laggy in the non-viewport code path. (#1542, #2117)
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    8dd83c5 View commit details
    Browse the repository at this point in the history
  7. Viewport: Fixed not clearing request flags in main viewport, which le…

    …d some back-end (SDL) to break on resize as PlatformRequestResize would stay true forever and inhibit new sizes passed to AddUpdateViewport(). (#1542)
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    d9fda22 View commit details
    Browse the repository at this point in the history
  8. Examples: Viewport: Moved the "make current GL context" to reduce the…

    … amount of call and hopefully be more explicit about viewport enabled vs disabled requirements. (#1542)
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    62cfdce View commit details
    Browse the repository at this point in the history
  9. Merge branch 'master' into viewport + added style tweak block when vi…

    …ewports are enabled
    
    # Conflicts:
    #	examples/example_glfw_opengl3/main.cpp
    #	examples/example_sdl_opengl3/main.cpp
    #	examples/example_win32_directx11/main.cpp
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    ee5560a View commit details
    Browse the repository at this point in the history
  10. Merge branch 'viewport' into docking

    # Conflicts:
    #	examples/example_allegro5/main.cpp
    #	examples/example_win32_directx9/main.cpp
    ocornut committed Dec 20, 2018
    Configuration menu
    Copy the full SHA
    81a2546 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2018

  1. Examples: SDL: Fixed compilation for SDL 2..0.3 and less (running on …

    …our test servers) and clarified a bit of the messy situation. Followup to 8dd83c5.  (#1542, #2117)
    ocornut committed Dec 21, 2018
    Configuration menu
    Copy the full SHA
    afe9c5c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_sdl.cpp
    ocornut committed Dec 21, 2018
    Configuration menu
    Copy the full SHA
    9d0bc3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e181b0c View commit details
    Browse the repository at this point in the history
  4. Fix merge in Docking branch, remove ConfigDockingWithShift flag from …

    …DX11 example + misnamed function.
    ocornut committed Dec 21, 2018
    Configuration menu
    Copy the full SHA
    238321c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a71d3c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Renamed ImGuiDockFamily to ImGuiWindowClass. Renamed CompatibleWithCl…

    …assZero to DockingAllowUnclassed. (#2109)
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    e194219 View commit details
    Browse the repository at this point in the history
  2. Docking: Agressively assert when CentralNode is a not a leaf node in …

    …order to find our bug.
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    4ea9fdb View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into viewport

    # Conflicts:
    #	examples/imgui_impl_sdl.cpp
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    951c9dd View commit details
    Browse the repository at this point in the history
  4. Viewport: Reorder flags. Set owned viewport common decoration flags i…

    …n Begin(). Moved code in UpdateViewportsEndFrame() before we introduce family/class based overrides.
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    5305c32 View commit details
    Browse the repository at this point in the history
  5. Viewport: Added Platform_UpdateWindow hook for general purpose: Rewor…

    …k Win32 code to reflect viewport flags changes into Win32 while the window is active.
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    4a6f95a View commit details
    Browse the repository at this point in the history
  6. Viewport: Win32: Workaround to the fact that ::WindowFromPoint() seem…

    …s to return Windows using ImGuiViewportFlags_NoInputs / HTTRANSPARENT when dragging nearby the platform title bar. This is to allow using platform decoration. I don't understand this well atm. (#1542)
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    cfcad42 View commit details
    Browse the repository at this point in the history
  7. Docking: Renamed SetNextWindowId() -> SetNextWindowID() for consisten…

    …cy. (function vs member are still horribly inconsistent atm)
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    0d6e3ab View commit details
    Browse the repository at this point in the history
  8. Viewport: Added ImGuiWindowClass / SetNextWindowClass() (concept impo…

    …rted from Docking ImGuiDockFamily), which currently allows to overwrite viewport flags on a per-window basis. Exposed FindViewportByID(). Win32: Support for ParentViewportId. (#1542)
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    0cabe4d View commit details
    Browse the repository at this point in the history
  9. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    #	imgui_internal.h
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    ce1626a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5aebfed View commit details
    Browse the repository at this point in the history
  11. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui_internal.h
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    a0c2e55 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    ocornut committed Jan 2, 2019
    Configuration menu
    Copy the full SHA
    b26f16a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c3efcca View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2019

  1. Configuration menu
    Copy the full SHA
    599a526 View commit details
    Browse the repository at this point in the history
  2. Viewport: Fixed minimization of main viewport leading to it being omi…

    …tted from platform_io.Viewport list where the users assume it is at index 0. Fix d8ab2c1. It wasn't a problem when other viewports were child of the main viewport because they would all be minimized together. (#1542)
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    05bc323 View commit details
    Browse the repository at this point in the history
  3. Viewport: Fix for minimization of individual viewports (the current b…

    …ack-end forcing a parent/child relationship between secondary viewports and the main viewport have hidden this issue). Follows d8ab2c1.
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    606175b View commit details
    Browse the repository at this point in the history
  4. Viewport: Added ConfigViewportsNoParent to parent viewport default to…

    … NULL and not main viewport. Fix eg.. popups appearing erroneously focusing parent window.
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    c8349d3 View commit details
    Browse the repository at this point in the history
  5. (Breaking change) Reorganized Viewports advanced flags, moved into ne…

    …w io.ConfigViewportsXXX flags. Pay attention that ImGuiConfigFlags_ViewportsDecoration became ConfigViewportsNoDecoeration, so the value is inverted! (#1542)
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    e1ed27a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'viewport' into docking

    # Conflicts:
    #	docs/CHANGELOG.txt
    #	imgui.cpp
    #	imgui_demo.cpp
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    5278da9 View commit details
    Browse the repository at this point in the history
  7. Comments

    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    4e98d43 View commit details
    Browse the repository at this point in the history
  8. Docking: Fixed a bug undocking a window from its tab when it is the o…

    …nly docked window of a root dockspace with ConfigDockingTabBarOnSingleWindows enabled.
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    7f7e8ee View commit details
    Browse the repository at this point in the history
  9. Docking: Fix for handling of orphan/inactive dock node with ConfigDoc…

    …kingTabBarOnSingleWindows (would crash).
    ocornut committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    515ecbd View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    #	imgui_internal.h
    ocornut committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    5af930f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui_internal.h
    #	imgui_widgets.cpp
    ocornut committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    6b32570 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2019

  1. Merge branch 'master' into viewport

    # Conflicts:
    #	imgui.cpp
    #	imgui.h
    ocornut committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    c96aaef View commit details
    Browse the repository at this point in the history
  2. Merge branch 'viewport' into docking

    # Conflicts:
    #	imgui.cpp
    ocornut committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    8011197 View commit details
    Browse the repository at this point in the history
  3. Docking: Fixed docking a split node into the empty central node of a …

    …dockspace leading to the central node tag being incorrectly carried along. (#2109)
    ocornut committed Jan 10, 2019
    Configuration menu
    Copy the full SHA
    7cc86d4 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2019

  1. Configuration menu
    Copy the full SHA
    4ee4f65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    529fccd View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Configuration menu
    Copy the full SHA
    e24674f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff4bd75 View commit details
    Browse the repository at this point in the history