{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22067521,"defaultBranch":"master","name":"imgui","ownerLogin":"ocornut","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-21T14:29:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8225057?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715178249.0","currentOid":""},"activityList":{"items":[{"before":"d37415b9aa39f2a6171b9897d93da4ceaed6b372","after":"5d333fec6b9ba2ba7297ef9e87d9479aee7d88bc","ref":"refs/heads/features/demo_input_owner_and_routing","pushedAt":"2024-05-08T14:22:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Demo: added \"Shortcut Routing\" section.\n\nAlso refer to e06bbe05e for what was reverted.","shortMessageHtmlLink":"Demo: added \"Shortcut Routing\" section."}},{"before":"205bc54a42ee33c898a001d04cbf80954de500a9","after":"2fd9da31b14afa11ab1885d3b85063bff363a594","ref":"refs/heads/features/shadows","pushedAt":"2024-05-08T14:21:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Shadows: Fix broken shadows due to zero-clear added in 9417acc2","shortMessageHtmlLink":"Shadows: Fix broken shadows due to zero-clear added in 9417acc"}},{"before":"b06062da06a2c281fb6919be981973349cd61371","after":"530bfd7edb90cced12d62c287c9fc4e2db835942","ref":"refs/heads/features/string_view","pushedAt":"2024-05-08T14:19:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImStrv: allow constructing from two null pointers.","shortMessageHtmlLink":"ImStrv: allow constructing from two null pointers."}},{"before":"6044a7a02864924b33a39c4f9590fa31c30f43a5","after":"026ae7905f2e868e1c125ec8e9fc45148307a9bf","ref":"refs/heads/features/range_select","pushedAt":"2024-05-08T14:18:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend determination of scope_hovered for decorated/non-child windows + avoid stealing NavId. (7424)","shortMessageHtmlLink":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend dete…"}},{"before":"8b2c6dd42fb02dc95a581bb8c7db0199064cfced","after":"e391fe2e66eb1c96b1624ae8444dc64c23146ef4","ref":"refs/heads/docking","pushedAt":"2024-05-08T14:18:27.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Merge branch 'master' into docking\n\n# Conflicts:\n#\tbackends/imgui_impl_opengl3.cpp\n#\timgui.cpp\n#\timgui_internal.h","shortMessageHtmlLink":"Merge branch 'master' into docking"}},{"before":"0d483a1c89f6cafe61db858e490c472ee8063542","after":"6ccc561a2ab497ad4ae6ee1dbd3b992ffada35cb","ref":"refs/heads/master","pushedAt":"2024-05-08T14:17:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Version 1.90.6","shortMessageHtmlLink":"Version 1.90.6"}},{"before":"dd72762298fbe258226781c4c67f8da642b88a2c","after":"b06062da06a2c281fb6919be981973349cd61371","ref":"refs/heads/features/string_view","pushedAt":"2024-05-07T16:37:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImStrv: allow constructing from two null pointers.","shortMessageHtmlLink":"ImStrv: allow constructing from two null pointers."}},{"before":"92df32d33903f6eb52f8f16cb105c8f2ef9cc69a","after":"0d483a1c89f6cafe61db858e490c472ee8063542","ref":"refs/heads/master","pushedAt":"2024-05-07T16:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: OpenGL3: Update loader for Linux to support EGL/GLVND. (#7562)\n\n+ #6983","shortMessageHtmlLink":"Backends: OpenGL3: Update loader for Linux to support EGL/GLVND. (#7562)"}},{"before":"1ab1af80c74a0d85092daf41ae59f3e67631cf7c","after":"92df32d33903f6eb52f8f16cb105c8f2ef9cc69a","ref":"refs/heads/master","pushedAt":"2024-05-07T15:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: OpenGL3: minor update of generated loader to match latest downloaded glcorearb.h/khrplatform.h files.","shortMessageHtmlLink":"Backends: OpenGL3: minor update of generated loader to match latest d…"}},{"before":"d15574ce2a5f70302d76ca889544006555766fb9","after":"1ab1af80c74a0d85092daf41ae59f3e67631cf7c","ref":"refs/heads/master","pushedAt":"2024-05-07T15:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: Win32: Facepalm revert part of d15574c + additional commentary (#6275)","shortMessageHtmlLink":"Backends: Win32: Facepalm revert part of d15574c + additional comment…"}},{"before":"d4495446d5330cd9737ab2594cc0fab5b96eca3c","after":"d15574ce2a5f70302d76ca889544006555766fb9","ref":"refs/heads/master","pushedAt":"2024-05-07T14:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: Win32: Removed silent return when calling ImGui_ImplWin32_WndProcHandler() with no active context! (#6275)\n\nBetter standardized similar checks in other backends.","shortMessageHtmlLink":"Backends: Win32: Removed silent return when calling ImGui_ImplWin32_W…"}},{"before":"f5d185238c38de5df131df6edca5dd2bc556841b","after":"8b2c6dd42fb02dc95a581bb8c7db0199064cfced","ref":"refs/heads/docking","pushedAt":"2024-05-07T14:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: Vulkan: reworked swap-chain resize handling for secondary viewports to work with typical Linux setups. (#2626, #3390, #3758, #7508, #7513)","shortMessageHtmlLink":"Backends: Vulkan: reworked swap-chain resize handling for secondary v…"}},{"before":"751e0d1cc58dd65979165c8181fe4e3281cdba7d","after":"6044a7a02864924b33a39c4f9590fa31c30f43a5","ref":"refs/heads/features/range_select","pushedAt":"2024-05-07T12:30:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend determination of scope_hovered for decorated/non-child windows + avoid stealing NavId. (7424)","shortMessageHtmlLink":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend dete…"}},{"before":"0b309471f2ed0117bbffda43684f54404cf14ea2","after":"d4495446d5330cd9737ab2594cc0fab5b96eca3c","ref":"refs/heads/master","pushedAt":"2024-05-07T09:45:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Windows, Internal: added experimental SkipRefresh mode. (#3515, #4763, #7556, #5116 , #4076, #2749, #2268)\n\ncurrently: ImGui::SetNextWindowRefreshPolicy(ImGuiWindowRefreshFlags_TryToAvoidRefresh);\n- This is NOT meant to replace frame-wide/app-wide idle mode.\n- This is another tool: the idea that a given window could avoid refresh and reuse last frame contents.\n- I think it needs to be backed by a careful and smart design overall (refresh policy, load balancing, making it easy and obvious to user).\n- It's not there yet, this is currently a toy for experimenting.\nMy other issues with this:\n- It appears to be very simple, but skipping most of Begin() logic will inevitably lead to tricky/confusing bugs. Let's see how it goes.\n- I don't like very much that this opens a door to varying inconsistencies\n- I don't like very much that it can lead us to situation where the lazy refresh gets disabled in bulk due to some reason (e.g. resizing a dock space) and we get sucked in the temptation to update for idle rather than update for dynamism.","shortMessageHtmlLink":"Windows, Internal: added experimental SkipRefresh mode. (#3515, #4763, "}},{"before":"2f2d5070f544841bfd06b7d8f6903c76739782d2","after":"f5d185238c38de5df131df6edca5dd2bc556841b","ref":"refs/heads/docking","pushedAt":"2024-05-03T15:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Viewports: fixed outer-right edge of MenuBar clipping rectangle off by one when window is located on a monitor with negative coordinates. (#6861, #2884)","shortMessageHtmlLink":"Viewports: fixed outer-right edge of MenuBar clipping rectangle off b…"}},{"before":"60e1ff68551c3a6f65e1238001fc097e6a90d04c","after":"dd72762298fbe258226781c4c67f8da642b88a2c","ref":"refs/heads/features/string_view","pushedAt":"2024-05-03T14:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImStrv: allow constructing from two null pointers.","shortMessageHtmlLink":"ImStrv: allow constructing from two null pointers."}},{"before":"1af5e2d352eebb6e77948a8ad00e5b3c6e49f0b9","after":"751e0d1cc58dd65979165c8181fe4e3281cdba7d","ref":"refs/heads/features/range_select","pushedAt":"2024-05-03T14:31:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend determination of scope_hovered for decorated/non-child windows + avoid stealing NavId. (7424)","shortMessageHtmlLink":"RangeSelect/MultiSelect: Box-Select: fix preventing focus. amend dete…"}},{"before":"322ec58063407cebc66e2b3926ea9c7c0257aa64","after":"60e1ff68551c3a6f65e1238001fc097e6a90d04c","ref":"refs/heads/features/string_view","pushedAt":"2024-05-03T14:30:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImStrv: allow constructing from two null pointers.","shortMessageHtmlLink":"ImStrv: allow constructing from two null pointers."}},{"before":"ebb8d781020a77d1d5185009e208068e3bf8753b","after":"2f2d5070f544841bfd06b7d8f6903c76739782d2","ref":"refs/heads/docking","pushedAt":"2024-05-03T14:30:53.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Merge branch 'master' into docking\n\n# Conflicts:\n#\timgui.cpp\n#\timgui.h","shortMessageHtmlLink":"Merge branch 'master' into docking"}},{"before":"0c9c12c1bb97625c5db5a5c45c60fba53fcf9add","after":"0b309471f2ed0117bbffda43684f54404cf14ea2","ref":"refs/heads/master","pushedAt":"2024-05-03T14:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Windows: Changed default ClipRect to extend to windows' left and right borders. (#3312, #7540, #3756, #6170, #6365)","shortMessageHtmlLink":"Windows: Changed default ClipRect to extend to windows' left and righ…"}},{"before":"6ebbecc6a08da3abf8e9b0bacb0b4cd3c431ad80","after":"0c9c12c1bb97625c5db5a5c45c60fba53fcf9add","ref":"refs/heads/master","pushedAt":"2024-05-03T13:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"InnerClipRect use ImFloor() matching docking branch (fix c41868531 for #6861, #2884, followed by rename 94da5842)\n\nSince negative windows can never be visibile in master it didn't show as a difference.","shortMessageHtmlLink":"InnerClipRect use ImFloor() matching docking branch (fix c418685 for #…"}},{"before":"4bb75671414f532fc11e85e06e0ab972e42a8907","after":"6ebbecc6a08da3abf8e9b0bacb0b4cd3c431ad80","ref":"refs/heads/master","pushedAt":"2024-05-03T10:57:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Realign assignments.\n\nNo functional changes.","shortMessageHtmlLink":"Realign assignments."}},{"before":"b30df8890de9468aa2f7d0c2a5e184ec6794bcb8","after":"4bb75671414f532fc11e85e06e0ab972e42a8907","ref":"refs/heads/master","pushedAt":"2024-05-02T11:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Tables: Angled headers: fixed multi-line label display when angle is flipped. (#6917)","shortMessageHtmlLink":"Tables: Angled headers: fixed multi-line label display when angle is …"}},{"before":"558c57a086c3029f7828c7956c6412136bbba431","after":"b30df8890de9468aa2f7d0c2a5e184ec6794bcb8","ref":"refs/heads/master","pushedAt":"2024-04-30T15:40:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Table: Angled Headers: internal refactor to facilitate changing angled header bg and text colors per column. (#6917)","shortMessageHtmlLink":"Table: Angled Headers: internal refactor to facilitate changing angle…"}},{"before":"9d6818d0ce2e27017275925576bca2b2e1fe7f8f","after":"ebb8d781020a77d1d5185009e208068e3bf8753b","ref":"refs/heads/docking","pushedAt":"2024-04-30T13:37:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Backends: Vulkan: Create a custom pipeline for secondary viewports. (#6325, #6305, #7398, #3459, #3253, #3522)\n\nEdited from original commit: moved ImGui_ImplVulkan_CreatePipeline() call from ImGui_ImplVulkanH_CreateOrResizeWindow() to ImGui_ImplVulkan_CreateWindow().","shortMessageHtmlLink":"Backends: Vulkan: Create a custom pipeline for secondary viewports. (#…"}},{"before":"5717f0a33e53ff4e68a90b1cb06fde3ed7d54da8","after":"9d6818d0ce2e27017275925576bca2b2e1fe7f8f","ref":"refs/heads/docking","pushedAt":"2024-04-30T12:10:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Docking: comments, clairfy why we store style override on dragged windows. Clarify why we don't need to store alpha. (#7535, #2771)\n\nAmend ebbb98d51","shortMessageHtmlLink":"Docking: comments, clairfy why we store style override on dragged win…"}},{"before":"50b2ff0bf039aac26210a184113bfb116b43e7af","after":"558c57a086c3029f7828c7956c6412136bbba431","ref":"refs/heads/master","pushedAt":"2024-04-30T09:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Fixed static analyzer warning \"Pointer to local array 'overlay_buf' is stored outside the scope\". Technically not used outside that scope, but best to play nice.","shortMessageHtmlLink":"Fixed static analyzer warning \"Pointer to local array 'overlay_buf' i…"}},{"before":"b555984a94b1c5a5f2f192d1513547c4b112c976","after":"5717f0a33e53ff4e68a90b1cb06fde3ed7d54da8","ref":"refs/heads/docking","pushedAt":"2024-04-30T08:42:52.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"Merge branch 'master' into docking\n\n# Conflicts:\n#\tbackends/imgui_impl_vulkan.cpp\n#\tbackends/imgui_impl_win32.cpp","shortMessageHtmlLink":"Merge branch 'master' into docking"}},{"before":"6ef4f67fa94ec978f4bbeb28312a8bc988e86ff3","after":"50b2ff0bf039aac26210a184113bfb116b43e7af","ref":"refs/heads/master","pushedAt":"2024-04-30T08:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImGuiIO: moved IMGUI_DISABLE_OBSOLETE_KEYIO block lower in the structure so other fields layout are not affected by it (#7534)\n\nThis is essentially a misleading grace feature allowing a build mistake to be made, as we technically are more flexible now. BUT if we reintroduce a need we may more harshly move it to the top of the structure to detect issues.","shortMessageHtmlLink":"ImGuiIO: moved IMGUI_DISABLE_OBSOLETE_KEYIO block lower in the struct…"}},{"before":"a60387a3c25c18d223494873c7429d965691ea7f","after":"6ef4f67fa94ec978f4bbeb28312a8bc988e86ff3","ref":"refs/heads/master","pushedAt":"2024-04-30T08:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ocornut","name":"omar","path":"/ocornut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8225057?s=80&v=4"},"commit":{"message":"ImDrawList: moved cold fields lower in the structure so hot fields are closer to each others + better packed ImGuiNavItemData","shortMessageHtmlLink":"ImDrawList: moved cold fields lower in the structure so hot fields ar…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERLfYUQA","startCursor":null,"endCursor":null}},"title":"Activity · ocornut/imgui"}