Commit Graph

  • 417ac68f82 Internals: AddPolyline: Add spaces for consistency, renaming. ocornut 2020-05-18 11:55:36 +0200
  • 3b3af6b731 Docking: Fix extraneous function declaration (#3236) + moved some other declarations in imgui_internal to facilitate moving docking code. omar 2020-05-16 16:11:42 +0200
  • e4d8267188 Merge branch 'master' into docking omar 2020-05-15 11:21:29 +0200
  • e49262a45e Merge remote-tracking branch 'upstream/master' MouriNaruto 2020-05-16 00:05:17 +0800
  • b9ef8d92ef Update gdi backend. MouriNaruto 2020-05-16 00:05:12 +0800
  • 39c978f499
    Fix typo/bug introduced by 0679e056 (#3231, #3209, #1829, #946, #413) Mr. Metric 2020-05-15 01:51:51 -0700
  • 0b517732e7 fix typo from 0679e05677 Mr. Metric 2020-05-14 17:10:53 -0700
  • fa840b04af Mouse: Add support for tracking multiple clicks more than just double Chris Savoie 2020-05-14 15:24:51 -0700
  • 4b2038dfd7 [vulkan] Allow the user to specify custom Vulkan proc addresses. Chinmay Garde 2020-05-13 19:55:12 -0700
  • 1acaaf88a9 Docking: Draw empty node rect at the end of frame so we truly know the node is empty. Chris Savoie 2020-05-13 11:34:55 -0700
  • 9091ecd9ff Docking, Settings: Don't add windows to split axis nodes. Don't write out SelectedWindowId for split axis noes. Chris Savoie 2020-05-13 11:34:02 -0700
  • 1cd32d3afe Docking: moving small docking context to imgui_internal.h, removed unnecessary indirection, renaming. omar 2020-05-14 00:15:14 +0200
  • 476daf9aac Settings: Added ReadInitFn pre-load handler. omar 2020-05-13 20:28:34 +0200
  • 8627eb81de bug fix for very small (1-2chars) id string SergeyN 2020-05-13 23:44:01 +0200
  • 11509ef9e2 code cleanup according to @ocornut suggestions SergeyN 2020-02-12 14:01:44 +0100
  • a6f4671cba initial hardware accelerated crc32c hash implementation SergeyN 2020-02-12 13:21:34 +0100
  • 5fdfa32cce Update README.md omar 2020-05-12 15:42:29 +0200
  • 03ea87ea28 Backends, Win32: Request monitor update when dpi awarness is enabled to make sure they have the correct dpi settings. Chris Savoie 2020-05-08 13:02:15 -0700
  • 6b80bd9cc3 Fix GetGlyphRangesKorean() end-range to end at 0xD7A3 (instead of 0xD79D). (#348, #3217) Maru 2020-05-10 07:01:54 +0900
  • c46b79846c Metrics: Fix metrics crash with viewports. Chris Savoie 2020-05-09 22:18:10 -0700
  • 6636cb9f2f Viewports: Don't set ImGuiViewportFlags_NoRendererClear when ImGuiWindowFlags_NoBackground is set. (#3213) omar 2020-05-11 17:29:50 +0200
  • a6f4b0fd70 Nav, Menus: Fix vertical wrap-around in menus or popups created with multiple appending calls to BeginMenu()/EndMenu() or BeginPopup/EndPopup(). (#3223, #1207) Rokas Kupstys 2020-05-11 13:58:40 +0300
  • 4cd4d1ceac UpdateMouseWheel now gives the axis with the dominant movement precedence Steffen Schuemann 2020-05-10 21:37:10 +0200
  • 63d3517104 Metrics: Fix metrics crash with viewports. Chris Savoie 2020-05-09 22:18:10 -0700
  • 593ce6ad9f Backends, Win32: Request monitor update when dpi awarness is enabled to make sure they have the correct dpi settings. Chris Savoie 2020-05-08 13:02:15 -0700
  • 5bd2ee8ce3
    Fix incorrect Korean Unicode ranges Maru 2020-05-10 07:01:54 +0900
  • 8565921cba Draw List: Add a helper to simplify and optimize backing up the render frame for multi-theaded rendering. Chris Savoie 2019-01-07 14:21:31 -0800
  • 979be5f554 Text Filter: Extend ImGuiTextFilter to be customizable and usable for multiple fields. Preserved current behavior and performance. * Fixed negative matches not working when located after a positive matches. Optimized by keeping all negative matches at the front of the filter list. * Add the following customization options: ** Custom split character, default is still ',' ** Minimum word match length can be used to keep the search more stable for the first couple characters of input ** Match mode can be switch from Or (any pass causes a success) to And (all positive filters must match). * Add a utility to allow applying a single filter to multiple fields. Chris Savoie 2019-01-07 14:15:24 -0800
  • e632d526c2 Backends, Win32: Always update mouse position regardless of focus. Chris Savoie 2019-04-04 21:41:26 -0700
  • 8d0a6d5a33 Scrolling: Add function to allow an active or hovered item to block scrolling. Chris Savoie 2019-11-05 14:05:20 -0800
  • fd6ff7f8ed
    Add option (USE_FILE_SYSTEM) Mohammed Alyousef 2020-05-08 23:05:58 +0300
  • 7b3d379819 FocusWindow(NULL) correctly steal active id from previous window. (#1738) amend b0a9bbf6 omar 2020-05-08 18:36:05 +0200
  • 685ca27d84 Backends: OpenGL: On OSX, if unspecified by app, made default GLSL version 150. (#3199) Albert Vaca 2020-05-08 17:29:14 +0200
  • 1e7672acf4 Backends: DX12: Fixed OBJECT_DELETED_WHILE_STILL_IN_USE on viewport resizing. (#3210) Tested with detaching/attaching a viewport and resizing it. DX12 debug layer is clean. Ivan Zinkevich 2020-05-07 23:50:51 +0300
  • e59803ec5c Tables: Browse settings list in Metrics (outside of Table entry). omar 2020-05-07 23:52:17 +0200
  • caa25a2da7 Tables: Internals: Added FindTableByID(), removing trailing spaces. omar 2020-04-15 11:05:50 +0200
  • 638acb2a69 Tables: Internals: Added TableGetColumnResizeID(), renamed InstanceNo > InstanceCurrent. omar 2020-04-06 17:20:17 +0200
  • 7ff8921a3c Tables: Added ImGuiTableColumnFlags_NoReorder. omar 2020-03-20 18:53:44 +0100
  • 33e7ed3e2d Tables: Locking IndentX per-row so multiple columns with IndentEnabled don't get indent shearing. omar 2020-03-19 14:55:42 +0100
  • a4d09f19d0 Tables: Renaming Table's DisplayOrder[] -> DisplayOrderToIndex[], Columns's IndexDisplayOrder -> DisplayOrder omar 2020-03-18 18:20:17 +0100
  • 40928122b2 Tables: Using same allocation for our Columns and DisplayOrder array. Mostly designed to facilitate adding new arrays. omar 2020-03-18 18:17:22 +0100
  • d6632109f1 Internals: added ImSpanAllocator<> helper. omar 2020-03-18 17:49:13 +0100
  • de10fb270a Internals: added ImSpan helper structure. omar 2020-03-18 12:20:53 +0100
  • cc7b2e7dc2 Tables: Fix scrolling with more than 32 columns (3058). Fix limit of 63 columms instead of 64. Added BitArray. ocornut 2020-03-13 18:58:55 +0100
  • 996e86e2c2 Tables: Tidying up TableDrawMergeChannels() with a struct. (3058) ocornut 2020-03-13 16:16:20 +0100
  • 4cf653af41 Tables: Comments, renamed merge_set_xxx to merge_group_xxx. Removed unused array and incorrect assert, replaced with earlier correct assert. (3058) ocornut 2020-03-13 11:49:52 +0100
  • ddc3c8e5d2 Tables: Fixed demo layout when clipped. Fixed warnings. ocornut 2020-03-09 11:09:54 +0100
  • e18788e92f Tables: Added TableSetColumnWidth() api variant aimed at becoming public facing. ocornut 2020-03-05 14:31:13 +0100
  • 00a85356ab Tables: Fix sort direction (issue 3023). Remove SortOrder from ImGuiTableSortSpecsColumn. Made sort arrow smaller. Added debug stuff in metrics. Omar 2020-02-17 15:09:50 +0100
  • b2f0fab29b Tables: Added ImGuiTableFlags_NoKeepColumnsVisible wip flag useful for layout purpose. (WIP) omar 2020-02-10 15:48:08 +0100
  • 4dcc869b36 Tables: Fixed content size calculation creating feedback loops. Fixed handling of _DefaultSort with _PreferSortXXXflags (@parbo). Comments. omar 2020-02-06 18:34:37 +0100
  • 33a89f7f82 Tables: Fixed headers closing popups. omar 2020-01-22 17:04:54 +0100
  • 5b6f412003 Tables: TableHeader() uses provided row min header rather than incremental one to allow multi-item multi-line in header cells. Demo TableHeader() - will caveat, comments. omar 2020-01-20 12:41:23 +0100
  • 9ddc568420 Tables: Honor width/weight passed to TableSetupColumn() after .ini load since we don't actually restore that data currently. omar 2020-01-09 22:02:16 +0100
  • f4f5553670 Tables: Made only first column honor Indent by default (like Columns api) and exposed flags. Added simple Tree demo. omar 2020-01-09 21:10:45 +0100
  • 2122c9985f Tables: Storing per-column SkipItems as a shortcut. Comments, Spacings. omar 2020-01-09 17:31:26 +0100
  • 7d2b3fcb9a Tables: Fix for hiding first column (fix fcceff5c + reading PrevLineTextBaseOffset in EndCell of inactive column). omar 2020-01-06 12:21:15 +0100
  • 44e0f4f825 Tables: Support for multi-line columns name. Renaming of some fields from BackupXXX to HostXXX. Comments. omar 2020-01-06 11:53:04 +0100
  • 1705acab63 Tables: Fix reordering across hidden columns. Fix for frozen columns to never be larger than scrolling visible rect width. omar 2020-01-03 18:27:11 +0100
  • a32a27c084 Tables: Clarify internal calculations of row height so that TableGetCellRect() include expected paddings. Add demo code. Comments. omar 2020-01-03 00:31:06 +0100
  • 76465184f5 Tables: Moved border colors to the Style (maybe temporarily?) instead of hardcoding them. omar 2019-12-30 16:31:18 +0100
  • 3f3ff6ccc9 Tables: Separating inner/outer borders flags per axis so it is possible to remove outer vertical borders to mimic old columns. omar 2019-12-30 15:14:15 +0100
  • a672d8148f Tables: Fix scroll when releasing resize for multi-instances. Comments. Renaming. omar 2019-12-30 13:01:36 +0100
  • 7a0b24bf6d Tables: Demo: Moved Columns section into Tables & Columns section under a Legacy section. omar 2019-12-29 19:48:10 +0100
  • 08d61ac936 Tables: Disable initial output prior to NextRow call to avoid misleading users. omar 2019-12-29 17:35:12 +0100
  • bacf4c7ec3 Tables: Return false when window is Collapsed (consistent + helpful for doc) + Fix empty context menu. omar 2019-12-29 17:12:09 +0100
  • 587fbeab74 Tables: Comments, better assert, moved some internal flags out of the way. omar 2019-12-29 17:10:42 +0100
  • 0922e44949 Tables: Double-clicking on fixed column to resize. Extracted code BeginTableEx(). omar 2019-12-28 19:34:19 +0100
  • 226e9d1c0c Tables: Handle columns clipped due to host rect omar 2019-12-28 19:17:59 +0100
  • 74c04fec76 Tables: Columns with no policy in a scrolling table will default to WidthFixed instead of WidthAlwaysAutoResize if an explicit value is passed to TableSetupColumn() omar 2019-12-28 17:45:15 +0100
  • 6d75e4c8c0 Tables: Support for multiple Tables using same id where most settings are synced. omar 2019-12-26 11:15:56 +0100
  • c18d9587e9 Tables: Initial demo code. omar 2019-12-19 14:52:18 +0100
  • c8cf35511c Tables: Initial commit. [Squashed 123+5 commits from tables_wip/] omar 2019-12-19 14:50:21 +0100
  • 8596f2b0fc Merge branch 'master' into docking omar 2020-05-08 17:07:40 +0200
  • 4f33dd15c4 Internals: stand-in for large branches to facilitate merging. omar 2020-05-08 16:55:37 +0200
  • 5f752a5ba9 Internals: shuffling some sections (2) omar 2020-05-08 16:30:14 +0200
  • f466cfc2ca Internals: shuffling some sections, added index. omar 2020-05-08 16:21:00 +0200
  • 3aa1684129 Comments omar 2020-05-08 15:59:39 +0200
  • 538d28e29e Merge branch 'master' into docking omar 2020-05-08 00:00:03 +0200
  • c0d5b3f55a Fix to facilitate branch merges omar 2020-05-07 23:58:35 +0200
  • 53ebd6a02f Metrics: Added Table settings block. omar 2020-05-07 23:51:47 +0200
  • 574ff0a280 Docking, Settings: Allow reload of settings data at runtime. (#2573) omar 2020-05-07 23:28:29 +0200
  • 51e568f9dc Docking: Fix to allow basic reload of non-docking .ini data (following d33021d8) + moved settings blocks omar 2020-05-07 22:46:06 +0200
  • 1fd259d0e4 Fixed OBJECT_DELETED_WHILE_STILL_IN_USE on viewport resizing. Tested with detaching/attaching a viewport and resizing it. DX12 debug layer is clean. Ivan Zinkevich 2020-05-07 23:50:51 +0300
  • 582f4db59b Merge branch 'master' into docking omar 2020-05-07 22:13:47 +0200
  • d33021d828 Settings: Made it possible to load window .ini data mid-frame. Added clear and post-read handlers. (#2573) omar 2020-05-07 21:28:17 +0200
  • b6a04d7750 Settings: Added Clear Settings in Metrics. (#2188) + Preserve last loaded copy in internal buffer used for save (so it can be browsed easily). omar 2020-05-07 21:10:10 +0200
  • 9ee442d3f0 Metrics: Added a "Settings" section with some details about persistent ini settings. InputText: Assert early on null buffer. omar 2020-05-07 18:00:11 +0200
  • 510f301c9f Internals: Removed seemingly unnecessary size_on_first_use arg to CreateNewWindow(), extracted code into ApplyWindowSettings. omar 2020-05-07 18:58:29 +0200
  • eb915d9cfd
    Merge 1e68c78a5b into 5116eee108 Rokas Kupstys 2020-05-07 14:49:02 +0000
  • 1e68c78a5b WIP Rokas Kupstys 2020-01-27 10:11:13 +0200
  • 6510c4de19 A helper to visualize virtual/pixel grids of monitors. Rokas Kupstys 2020-01-21 15:12:50 +0200
  • 173772ce22 Initialize FontScaleRatioInv. Rokas Kupstys 2020-01-20 15:26:15 +0200
  • 0a5b28e8f9 Mostly fix popup positioning near border between monitors with different DPIs. Menu positioning still needs love. Rokas Kupstys 2020-01-20 13:37:33 +0200
  • dc51962567 Add more operators to ImVec2 and ImRect4. Rokas Kupstys 2020-01-20 13:36:12 +0200
  • fc702d72ea Fix mouse handling when window spans multiple monitors with different DPI and mouse is on the monitor that does not have current window DPI scale. Rokas Kupstys 2020-01-06 12:39:36 +0200
  • 62519f11ba Fix password filtering. Rokas Kupstys 2020-01-06 12:09:03 +0200
  • f298cc484e Trade two divisions to one multiplication when rendering characters. Rokas Kupstys 2020-01-06 11:49:49 +0200
  • 6d80ef07f7 Revert ImFloor/ImRound to doing traditional flooring/rounding and introduce ImFloorToPixel/ImRoundToPixel which do dpi-aware rounding to physical pixel. Rokas Kupstys 2020-01-06 11:27:58 +0200
  • 0621ef5485 Add extra rounding for font pixel size after it is scaled by DPI. Rokas Kupstys 2020-01-06 11:02:59 +0200