Commit Graph

  • b980e0077a Tabs: Moved Tab List Popup to left-side to match docking button. Highlight selected tab. (#261, #351) omar 2019-02-05 13:39:48 +0100
  • d38f4dc143 Tabs: Non-docking tab bars are storing names to allow tab list button + whole style scaling. Added ImGuiTabBarFlags_TabListPopupButton flag to show a popup button on manual tab bars. Locking FramePadding for the scope of a tab-bar to avoid sheering/clipping of tab item. Made scaling of tab ellipsis less awkward. (#261, #351) omar 2019-02-05 13:16:09 +0100
  • d93e3c17fc ImGuiTextBuffer: Fix size() to allow using ImGuiTextBuffer with resize(0) patterns. omar 2019-02-05 13:13:35 +0100
  • 65c972e9e4
    Update README.md omar 2019-02-05 11:45:19 +0100
  • f7c879eb60 RadioButton: Fixed label horizontal alignment to precisely match Checkbox(). + Internals: Checkbox, RadioButton: Single call to ItemSize() for flow layout purpose. omar 2019-02-04 23:19:19 +0100
  • 0b05ba18df Internals: DragScalar, SliderScalar: Calling ItemSize before ItemAdd as with every other widgets so we can more easily rearrange the signature of ItemXXX functions (toward allowing non-rounded sizes for scaling and flow layout). omar 2019-02-04 22:36:46 +0100
  • 8e44aacc8e Fonts: Fixed crash if FontGlobalScale is zero. Correctly debug naming default font if not 13 px. Demo: Moved PopupRounding along with other rounding values. Metrics: Displaying indexes with idx to be correct / less misleading. omar 2019-02-04 14:38:35 +0100
  • f902435a53 Docking: Fixed less of node size/pos caused by 1f2bdd37 (#2109) omar 2019-02-03 18:58:07 +0100
  • 80d51c692a Docking: Fixed dragging docked window with _NoMove flag (#2325) omar 2019-02-03 18:44:30 +0100
  • 7227454dca Merge branch 'master' into docking omar 2019-02-03 17:31:16 +0100
  • c23a19c26f Internals: Exposed internal SetWindowPos to imgui_internal.h (for imgui-test) omar 2019-02-03 17:29:51 +0100
  • f087359621 Revert part of change from 5536eded. Fixed drag and drop in docking branch. (#2331, reopening #2325) omar 2019-02-03 13:54:04 +0100
  • e215809c4d Removed io.DisplayVisibleMin/DisplayVisibleMax (which were marked obsolete and removed from viewport/docking branch already). omar 2019-02-01 16:37:07 +0100
  • ac6d474103 Removed io.DisplayVisibleMin/DisplayVisibleMax (which were marked obsolete and removed from viewport/docking branch already). omar 2019-02-01 16:37:07 +0100
  • 03b0266b59 Examples: Made imgui_impl_win32 drag gdi32.lib for GetDeviceCaps(). (#2327) omar 2019-02-01 15:23:25 +0100
  • 5fc6899dc2 Examples: OpenGL3: Using GLSL 4.10 shaders for any GLSL version over 410 (e.g. 430, 450). (#2329) [@BrutPitt] omar 2019-02-01 15:13:54 +0100
  • d1c45c0d76 Merge branch 'master' into docking (enable range_select merge) omar 2019-02-01 12:25:49 +0100
  • 5cb7040f66 Internals: Tracking dummy select scope id (currently always zero) to facilitate merging of the range_select branch. (#1861) omar 2019-02-01 12:14:12 +0100
  • d5945aa25b Internals: Minor changes to TreeNodeBehavior() and Selectable() for the benefit of fhe range_select branch. (#1861) omar 2019-02-01 12:11:27 +0100
  • 0d4a2a2cd0 Internals: Track ActiveIdHasBeenPressed (similar to ActiveIdHasBeenEdited). This is currently mostly for the benefit of the range_select branch. (#1861) omar 2019-02-01 12:04:42 +0100
  • e30babef09 Fixed Clang/Win32 warning. omar 2019-02-01 11:22:53 +0100
  • a608156da3 Merge branch 'master' into docking omar 2019-02-01 11:19:15 +0100
  • 65a2350a5f Docking: Extracted code into a DocknodeUpdateTabListMenu() functions + minor other changes. omar 2019-02-01 11:12:37 +0100
  • cbf24a9151 Comments. Fix duplicate entries in About box. Synchronize a few small changes from Master branch. omar 2019-02-01 11:04:04 +0100
  • 52a9f8bd3e Merged from Docking branch: Various small changes, comments, typos fixes, moved blocks. To reduce overall drift. Should be no-op. omar 2019-02-01 10:26:08 +0100
  • 699e945a82 Merged from Docking branch: non-const ImVec2[] operator. omar 2019-02-01 10:22:46 +0100
  • f906d53f7d Merge branch 'master' into docking omar 2019-01-31 19:19:35 +0100
  • 1f2bdd37b3 Docking: Builder: Added DockBuilderSetNodePos, DockBuilderSetNodeSize, allow DockBuilderAddNode creating floating node (dockspace requires ImGuiDockNodeFlags_Dockspace) (#2109) omar 2019-01-31 17:01:07 +0100
  • dc8ff68871 Docking: VisibleWindow of a node spread its _NoMove attribute to the node (fixed dragging or undocking of dock node host from collapse button). (#2325, #2109) omar 2019-01-31 15:22:40 +0100
  • 5536edede9 Docking: Fixed faulty undocking of windows with the _NoMove flag. (#2325, #2109) Whereas BeginAsDockableDragDropTarget could be reworked to filter, we simply set g.HoveredWindowUnderMovingWindow to be NULL when MovingWindow is not set, which was the initial intent. Also fixed some comments and removed unused braces in TabItemEx(). omar 2019-01-31 14:59:45 +0100
  • 578e15f006 Docking: Removed unnecessary ImGuiTabItemFlags_DockedWindow internal flag. omar 2019-01-31 14:55:00 +0100
  • 2d363fa315 Fixed doc typo (#2326) Michael Savage 2019-01-31 15:19:15 +0200
  • 16c0a0217c Updating supporter list. omar 2019-01-31 13:42:53 +0100
  • e1143377c2 Viewport: Added ImGuiViewportFlags_NoFocusOnClick + support in imgui_impl_win32. Made windows with no decoration always set the _NoFocus flags. (#1542, #2117) Fix e.g. clicking on protruding combo box stealing highlight from parent window with decoration. omar 2019-01-30 21:21:59 +0100
  • 8563ef3ce4 Viewport: Popups by default merge into parent/host viewport as they have no decoration (same as menu/child). (#1542) omar 2019-01-30 21:13:07 +0100
  • 1fb57c97c6 Internals: InputScalarAsWidgetReplacement: Fixed seemingly unnecessary calling of SetActiveID/SetHoveredID every frame, which in turns allow us to remove the g.ActiveIdAllow/Block settings duplicated. omar 2019-01-30 15:41:20 +0100
  • fb4f1ff7f6 InputText: Fixed a bug where ESCAPE would be first captured by the Keyboard Navigation code. (#2321, #787) omar 2019-01-30 15:16:09 +0100
  • 158995f271 InputText: Fixed a bug where ESCAPE would not restore the initial value in all situations. (#2321) [@relick] omar 2019-01-30 13:15:14 +0100
  • 0a233a505d imgui-test: Added extra item info callbacks. Using nav_bb for interactions when possible. Comments, Demo tweaks. omar 2019-01-30 10:52:13 +0100
  • aacf993ee1 ImStrncpy: Fixed -Wstringop-truncation warning on GCC8 (#2323) Francisco Gallego 2019-01-30 10:19:40 +0100
  • 37fb531d1c Docking: Comments and tidying up (should be no-op) omar 2019-01-29 18:54:56 +0100
  • 86d3bba157 Added ImGuiDockNodeFlags_AutoHideTabBar. (#2109) omar 2019-01-29 15:40:38 +0100
  • 2ccc6d2ed1 Docking: Exposing extra flag in Configuration panel. Moved some forgotten Changelog entries at the right place. omar 2019-01-29 15:40:18 +0100
  • ed240c910b Demo: Fixed "Log" demo not initializing properly, leading to the first line not showing before a Clear. (#2318) [@bluescan] omar 2019-01-29 14:36:55 +0100
  • 8a4422b2fa Fixed CloseCurrentPopup() on a child-menu of a modal incorrectly closing the modal. (#2308) omar 2019-01-27 23:54:17 +0100
  • 13ca2fe845 Silence XCode static analysis false positive (#2309) omar 2019-01-27 23:30:44 +0100
  • 8a605354ef Replacing one of the third-party Python bindings. (#2312) Marc-Alexandre Espiaut 2019-01-27 21:59:48 +0100
  • 13a5f5ba8b Merge branch 'master' into docking omar 2019-01-27 16:46:35 +0100
  • b26ac92a12 Revert "Added PushID(size_t sz) helper (may not be useful/meaningful for non C/C++ languages)." omar 2019-01-27 16:43:56 +0100
  • f56d9b74cc Nav: Removed unnecessary test (always failing). omar 2019-01-27 16:37:02 +0100
  • 4e8e177cac Persistently fixing some PVS-Studio static analyzer false positive warnings. omar 2019-01-27 16:35:48 +0100
  • ee3b4f2bf1 Using IM_UNUSED() macro. omar 2019-01-27 16:23:23 +0100
  • c3c2cd1e82 Fix various XCode and PVS-Studio static analyzer warnings (#2309) omar 2019-01-27 15:27:49 +0100
  • 20bc06af70 Added PushID(size_t sz) helper (may not be useful/meaningful for non C/C++ languages). omar 2019-01-27 15:44:57 +0100
  • 737a3644fc Removed trailing spaces (docking branch) omar 2019-01-27 14:57:07 +0100
  • e55678adec
    Update README.md (changed e-mail address) omar 2019-01-24 18:31:31 +0100
  • a8277ca873
    Reoder Python bindings omar 2019-01-23 20:04:08 +0100
  • 07ff47bf1b Docking: Fixed various border / padding related inconsistency with dock node vs floating windows. (#2109) omar 2019-01-23 19:54:36 +0100
  • 0737433c71 When resizing from an edge, the border is more visible and better follow the rounded corners. Border rendering moved to RenderOuterBorders so it can be called in a different order for docking. (#1495, #822) omar 2019-01-23 17:31:32 +0100
  • 0bda7f196d Docking: Fixed overlapping issue with greyed out close button. omar 2019-01-23 13:03:59 +0100
  • 9f96fcff3c Docking: Added ImGuiDockNodeFlags_Dockspace instead of node internal IsDockspace toward allowing the DockBuilder API to create non-dockspace nodes. omar 2019-01-23 11:29:44 +0100
  • c362a96a3f When resizing from an edge, the border is more visible and better follow the rounded corners. Border rendering moved to RenderOuterBorders so it can be called in a different order for docking. (#1495, #822) omar 2019-01-23 17:31:32 +0100
  • bfacbac7c4 Docking: Fix a focusing issue where dock node wouldn't be moved to the front as expected. omar 2019-01-23 11:05:00 +0100
  • 86fce79a6c Comments + clear out VisibleWinodw field (should have no effect) omar 2019-01-22 17:09:14 +0100
  • ab9cd44c89 Examples: DirectX9: Fix Clang warning. omar 2019-01-22 13:47:15 +0100
  • c81a5a6070 Docking: Comments and renaming locals to facilitate debugging. omar 2019-01-22 12:38:10 +0100
  • 0947fa3de0 Merge branch 'viewport' into docking omar 2019-01-21 16:54:37 +0100
  • cb9a6b8a8b Merge branch 'master' into viewport omar 2019-01-21 16:52:22 +0100
  • f14f93ef6e Fixed range-version of PushID() and GetID() not honoring the ### operator to restart from the seed value. omar 2019-01-21 16:05:41 +0100
  • 28901dd104 Internals: Tweaks. Comments about PushID/GetID public function. omar 2019-01-21 15:39:43 +0100
  • f994b8aab8 ImHash: Moved crc32 table out of the function so it can be shared, also avoid cases were compiler tries to makes its initialization thread-safe. omar 2019-01-21 15:13:54 +0100
  • 1e4cf67a53 avoid floating point exception when _EM_OVERFLOW is enabled (#2303) Thomas Ruf 2019-01-21 16:43:07 +0100
  • 2d21a64fed Comments omar 2019-01-21 14:25:13 +0100
  • ea7206fd4f Fixed using imgui_freetype.cpp in unity builds. (#2302) omar 2019-01-21 13:58:29 +0100
  • 54ba8a643e Removed trailing spaces from text files. (#2038, #2299) omar 2019-01-20 22:23:29 +0100
  • 00ffdb9fa9 ImGuiTextBuffer: Added append() function (unformatted). omar 2019-01-20 22:21:26 +0100
  • f94af2f5c5 Merge branch 'viewport' into docking omar 2019-01-20 22:13:35 +0100
  • 8079344cee Merge branch 'master' into viewport omar 2019-01-20 22:12:06 +0100
  • 259f3c78a2 Examples: OpenGL2: Added (yet another) comment/instruction against using opengl2 with modern OpenGL. (#2297) omar 2019-01-20 18:10:52 +0100
  • 2c38b32db1 Removed trailing spaces (#2038, #2299) omar 2019-01-20 17:56:17 +0100
  • e837099b67 Update for stb_ files. (#2038) omar 2019-01-20 17:51:30 +0100
  • f94ba546ba Added checks for "zero-as-null-pointer-constant" warnings for older Clang (#2299, followup to #2277) omar 2019-01-20 17:45:36 +0100
  • 8a63c72ac4 Fix the year for screenshot gallery part 7 and 8 links (#2298) Ryan Mast 2019-01-19 11:45:17 -0800
  • fcd61e0c59 Comments about DLL boundaries and using TLS variables for GImGui. (#2292) omar 2019-01-18 23:02:58 +0100
  • 82e31d34f0 Merge branch 'master' into viewport omar 2019-01-18 12:31:33 +0100
  • 92d29531fa
    Qt links omar 2019-01-18 11:34:25 +0100
  • 295ada0364 Examples: Win32: Using wc.lpszClassName instead of duplicating the literal. + tweak README format. omar 2019-01-17 18:04:35 +0100
  • b8020032f9 Examples: Win32: Added support for mouse buttons 4 and 5 via WM_XBUTTON* messages. (#2264) omar 2019-01-17 16:55:23 +0100
  • bebb07f12d ImFontAtlas: Added 0x2000-0x206F general punctuation range to default ChineseFull/ChineseSimplifiedCommon ranges. (#2093) omar 2019-01-17 16:48:11 +0100
  • acdb4823dd Examples: Win32: Fix for older Windows SDK. omar 2019-01-17 14:35:26 +0100
  • b5144e477f Merge branch 'viewport' into docking omar 2019-01-17 14:06:42 +0100
  • e9c625a1dc Merge branch 'master' into viewport omar 2019-01-17 13:59:23 +0100
  • 872477548b Examples: Win32: Using IsChild() to be compatible with windows created within a parent. (#1951, #2087, #2156, #2232) omar 2019-01-17 11:45:32 +0100
  • 14c40242db Examples: DirectX9: Explicitly disable fog (D3DRS_FOGENABLE) before drawing in case user state has it set. (#2288, #2290) Gilad Reich 2019-01-17 06:07:15 +0100
  • f2c92808f8 EditorConfig: Further tweaks (#2038) omar 2019-01-16 22:02:42 +0100
  • 83810039d1 Add editor config for 4 spaces instead of tab. Chris Savoie 2018-08-22 22:19:55 -0700
  • 8cbb91261e ImDrawList: Fixed AddCircle(), AddCircleFilled() angle step being off, which was visible when drawing a "circle" with a small number of segments (e.g. an hexagon). (#2287) [@baktery] + Demo tweaks omar 2019-01-16 17:47:49 +0100
  • d1851ed6b7 Various tweaks and fixes as suggested by PVS Studio (thanks PVS Studio!) [docking branch] omar 2019-01-16 16:19:38 +0100
  • 32c4e01267 Various tweaks and fixes as suggested by PVS Studio (thanks PVS Studio!) omar 2019-01-16 16:10:51 +0100
  • 06aaf23877 Various tweaks and fixes as suggested by PVS Studio (thanks PVS Studio!) omar 2019-01-16 16:10:51 +0100