{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":558165496,"defaultBranch":"master","name":"MGUI","ownerLogin":"Videogamers0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-27T02:32:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9426230?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1678849840.5335639","currentOid":""},"activityList":{"items":[{"before":"f3fcac11ba78d4ab7d78f6e5d691e5ad4e437152","after":"96a4db5a0fe5d09147928446b2e2fd8b3807f798","ref":"refs/heads/master","pushedAt":"2024-03-25T19:10:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Use SpriteFont.DefaultCharacter when the desired character glyph isn't found in the SpriteFont's CharacterRegion.","shortMessageHtmlLink":"Use SpriteFont.DefaultCharacter when the desired character glyph isn'…"}},{"before":"ae73e97e17f59f5e37b80fb4a4186de228a24420","after":"f3fcac11ba78d4ab7d78f6e5d691e5ad4e437152","ref":"refs/heads/master","pushedAt":"2024-03-20T04:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Improve input handling of windows underneath the active desktop overlay.","shortMessageHtmlLink":"Improve input handling of windows underneath the active desktop overlay."}},{"before":"8df3609b225e53ebaf3ad4e1ba03598be957af69","after":"ae73e97e17f59f5e37b80fb4a4186de228a24420","ref":"refs/heads/master","pushedAt":"2024-03-20T00:56:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Fixed tooltips bug introduced by recent MGDesktop.OverlayWindow changes.","shortMessageHtmlLink":"Fixed tooltips bug introduced by recent MGDesktop.OverlayWindow changes."}},{"before":"6dcb35417aac6d65f6ede4a59ab3d94f49840bf0","after":"8df3609b225e53ebaf3ad4e1ba03598be957af69","ref":"refs/heads/master","pushedAt":"2024-03-18T05:17:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Minor changes to MGSingleContentHost.SetContent return values.","shortMessageHtmlLink":"Minor changes to MGSingleContentHost.SetContent return values."}},{"before":"31fac5e6aecd5f7fd769f8e867125739a9513d6c","after":"6dcb35417aac6d65f6ede4a59ab3d94f49840bf0","ref":"refs/heads/master","pushedAt":"2024-03-17T21:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGDesktop.OverlayHost for rendering MGOverlays overtop of the entire MGDesktop. Fix MGOverlayHost.DrawBackground to account for cases where the MGOverlayHost has no Content.","shortMessageHtmlLink":"Add MGDesktop.OverlayHost for rendering MGOverlays overtop of the ent…"}},{"before":"f9091c62455d9f8849dd9b848d062a7db3105004","after":"31fac5e6aecd5f7fd769f8e867125739a9513d6c","ref":"refs/heads/master","pushedAt":"2024-03-14T02:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"37e7fdd72e29a854cca08a5a595157f145d70185","after":"f9091c62455d9f8849dd9b848d062a7db3105004","ref":"refs/heads/master","pushedAt":"2024-03-14T02:20:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGOverlay/MGOverlayHost samples.","shortMessageHtmlLink":"Add MGOverlay/MGOverlayHost samples."}},{"before":"27795672f1f09d3fe355f31fcd86caef710bd730","after":"37e7fdd72e29a854cca08a5a595157f145d70185","ref":"refs/heads/master","pushedAt":"2024-03-12T05:21:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGOverlayHost and MGOverlay controls.","shortMessageHtmlLink":"Add MGOverlayHost and MGOverlay controls."}},{"before":"0ee22f375bd5100fc49688ac8e1c5b3aec3987d2","after":"27795672f1f09d3fe355f31fcd86caef710bd730","ref":"refs/heads/master","pushedAt":"2023-04-25T20:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Update Button samples. Improve DataBinding engine to catch ArgumentExceptions when attempting to convert with a TypeConverter, and to catch FormatExceptions when attempting to use IConvertible.Convert.","shortMessageHtmlLink":"Update Button samples. Improve DataBinding engine to catch ArgumentEx…"}},{"before":"2d119e12e5bbf24ddb32d2423b590ab05777e00a","after":"0ee22f375bd5100fc49688ac8e1c5b3aec3987d2","ref":"refs/heads/master","pushedAt":"2023-04-22T21:54:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Validate current thread's ApartmentState before using OpenFileDialog.ShowDialog. Cleanup some Debug.Writeline statements. Add Debug warning if running from non-STA Thread ApartmentState.","shortMessageHtmlLink":"Validate current thread's ApartmentState before using OpenFileDialog.…"}},{"before":"c167746e53c6f70bd1b80355b07b2f0b039b5bc8","after":"2d119e12e5bbf24ddb32d2423b590ab05777e00a","ref":"refs/heads/master","pushedAt":"2023-04-18T01:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MouseHandler.InvokeIfHandledBySelf property (default=true). This improves input-handling when a particular IMouseHandlerHost subscribes to the same mouse event multiple times, such as in an MGScrollViewer (which pre-emptively handles mouse presses overtop of its ScrollBar). You can now scroll MGScrollViewers by just clicking the ScrollBar instead of requiring Click+Drag. Hopefully this commit doesn't break anything...","shortMessageHtmlLink":"Add MouseHandler.InvokeIfHandledBySelf property (default=true). This …"}},{"before":"5667fb69aa848940cc1682de371b82dbeb4346de","after":"c167746e53c6f70bd1b80355b07b2f0b039b5bc8","ref":"refs/heads/master","pushedAt":"2023-04-17T04:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Change default tab header padding to be dependent on the TabHeaderPosition (tab headers placed on the top or bottom use a smaller vertical padding for un-selected tabs. tab headers placed on the left or right use a smaller horizontal padding for un-selected tabs.)","shortMessageHtmlLink":"Change default tab header padding to be dependent on the TabHeaderPos…"}},{"before":"768be7e7b82bfd600f9ee5c60be55e3f96d056b3","after":"5667fb69aa848940cc1682de371b82dbeb4346de","ref":"refs/heads/master","pushedAt":"2023-04-17T02:48:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGTabControl.TabHeaderPosition property to manage which edge the tab headers are anchored to. Update TabControl samples.","shortMessageHtmlLink":"Add MGTabControl.TabHeaderPosition property to manage which edge the …"}},{"before":"cdcbba53f8dad31287f527d3c8bc890482d980e7","after":"768be7e7b82bfd600f9ee5c60be55e3f96d056b3","ref":"refs/heads/master","pushedAt":"2023-04-16T05:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Major refactor. Add MGResources which now consolidates things like Commands referenced by MGButton.CommandName, Textures referenced by MGImage.SourceName, and various other Key-Value resources. Bugfix StringToToolTipConverter.AddNamedStyle. Add support for binding to StaticResources. MGImage now uses a new struct, MGTextureData, to manage what it renders. Windows in XAML can now use ThemeName to apply an MGTheme. ContentTemplates can now use ContentTemplateName to reference a Func that instantiates the Content. Move MGWindow.NamedActions to MGResources.Commands. Moved MGDesktop.NamedRegions to MGResources.Textures. Update samples.","shortMessageHtmlLink":"Major refactor. Add MGResources which now consolidates things like Co…"}},{"before":"6cfb7b34af43cbe2fb239925b0f35dc210524ba5","after":"cdcbba53f8dad31287f527d3c8bc890482d980e7","ref":"refs/heads/master","pushedAt":"2023-04-05T06:50:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add new Button properties: IsRepeatButton, InitialRepeatInterval, RepeatInterval.","shortMessageHtmlLink":"Add new Button properties: IsRepeatButton, InitialRepeatInterval, Rep…"}},{"before":"f49b7cd6bc405975884c2b2e57377f7b83c0ec8e","after":"6cfb7b34af43cbe2fb239925b0f35dc210524ba5","ref":"refs/heads/master","pushedAt":"2023-04-04T23:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Bugfix ToolTips to not show if they belong to an element in that is occluded by another Window overtop of it. Improve MGTextBox to prevent Left-MouseButton Released events from falling-through to element's underneath the TextBox (which fixes issues such as disallowing ListBox Selection if the TextBox is on top of the ListBox and should handle all the mouse events)","shortMessageHtmlLink":"Bugfix ToolTips to not show if they belong to an element in that is o…"}},{"before":"c59908ce2aee6fa534ea78c7b356753147c94274","after":"f49b7cd6bc405975884c2b2e57377f7b83c0ec8e","ref":"refs/heads/master","pushedAt":"2023-04-02T23:36:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGUniformGrid.SelectionChanged event. Improve parsing of colors with opacity modifiers. Set MGBinding default property to 'Path'. Prevent overlap when drawing rectangle edges in DrawTransaction.FillRectangle. Update HUD samples.","shortMessageHtmlLink":"Add MGUniformGrid.SelectionChanged event. Improve parsing of colors w…"}},{"before":"c3f2796ee6c157a6cbf5084fb7e17ac629ad5585","after":"c59908ce2aee6fa534ea78c7b356753147c94274","ref":"refs/heads/master","pushedAt":"2023-03-23T01:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"caf523ffa3ddc897d33845bd90d98af66af96164","after":"c3f2796ee6c157a6cbf5084fb7e17ac629ad5585","ref":"refs/heads/master","pushedAt":"2023-03-23T01:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Revert recent change that broke some mouse input handling in ComboBoxes.","shortMessageHtmlLink":"Revert recent change that broke some mouse input handling in ComboBoxes."}},{"before":"97371e3944c63c9cc27e5745f7c43c9a1e6887aa","after":"caf523ffa3ddc897d33845bd90d98af66af96164","ref":"refs/heads/master","pushedAt":"2023-03-21T07:29:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Add MGWindow.Topmost property. Add additional parameters to MGElement.TraverseVisualTree. Improve DataBindings to be processed on ToolTips and ContextMenus. Force MGButton to always handle left-click events instead of letting them fall-through. Bugfix MGImage.SourceRect setter function. Bugfix MGImage.Padding. Refresh MGWindow.SizeToContent when Content changes. Add more sample dialogs. Bugfix MGListBox measurement logic when auto-sized.","shortMessageHtmlLink":"Add MGWindow.Topmost property. Add additional parameters to MGElement…"}},{"before":"e312762493ec4d11a15b2f642cc1c81b141fb420","after":"97371e3944c63c9cc27e5745f7c43c9a1e6887aa","ref":"refs/heads/master","pushedAt":"2023-03-20T22:03:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Replace MGTextBlock.MeasureText logic with logic that always outputs the same width when summing the measurements of several substrings. This fixes subtle text-wrapping issues, especially with TextBlocks inside ScrollViewers with horizontal ScrollBars. Pre-emptively handle mouse drag events in MGScrollViewer when hovering a ScrollBar. This fixes issues such as if you have a TextBox inside a ScrollViewer, dragging the scroll bar would simultaneously scroll the viewport and select text in the TextBox.","shortMessageHtmlLink":"Replace MGTextBlock.MeasureText logic with logic that always outputs …"}},{"before":"a0768ab5bf0d42ff22d19b0704578d97c6265437","after":"e312762493ec4d11a15b2f642cc1c81b141fb420","ref":"refs/heads/master","pushedAt":"2023-03-18T05:45:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Lazy-initialize MGElement.MouseHandler/MGElement.InputHandler and minor refactoring to improve MGElement.Update performance. Avoid subscribing to MGTextBlock.MouseHandler unless there is at least one TextRun which needs to track mouse presses.","shortMessageHtmlLink":"Lazy-initialize MGElement.MouseHandler/MGElement.InputHandler and min…"}},{"before":"3e90c5b678a7e8bd17ace75ec6cfa4f0465b4813","after":"a0768ab5bf0d42ff22d19b0704578d97c6265437","ref":"refs/heads/master","pushedAt":"2023-03-15T23:28:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/Videogamers0/MGUI","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/Videogamers0/MGUI"}},{"before":"75abdbeccf5cce643d86490fca1198e4c0595a7c","after":"3e90c5b678a7e8bd17ace75ec6cfa4f0465b4813","ref":"refs/heads/master","pushedAt":"2023-03-15T22:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4f599f72014fab42e5a62961812d34297230dcb1","after":"75abdbeccf5cce643d86490fca1198e4c0595a7c","ref":"refs/heads/master","pushedAt":"2023-03-15T20:58:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/Videogamers0/MGUI","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/Videogamers0/MGUI"}},{"before":"fc52a4d3c4c3e1a2679998589ab3334b16730980","after":null,"ref":"refs/heads/dev1","pushedAt":"2023-03-15T03:10:40.533Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"}},{"before":"e4581995b785fabb5609480a22ef435267e1b558","after":"4f599f72014fab42e5a62961812d34297230dcb1","ref":"refs/heads/master","pushedAt":"2023-03-15T03:08:17.231Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b9820e078d4053e7426344ccca36dfebe0dae9e6","after":"e4581995b785fabb5609480a22ef435267e1b558","ref":"refs/heads/master","pushedAt":"2023-03-15T03:00:05.618Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Merge pull request #3 from Videogamers0/dev1\n\nDev1","shortMessageHtmlLink":"Merge pull request #3 from Videogamers0/dev1"}},{"before":"8b9d7be0e9a11764fd7d883394660817d9539bdb","after":"fc52a4d3c4c3e1a2679998589ab3334b16730980","ref":"refs/heads/dev1","pushedAt":"2023-03-15T02:58:59.313Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Change MGUI.Core back to targeting net6.0-windows because some features are implemented better for windows and certain xaml designer intellisense doesn't work when using Portable.Xaml.","shortMessageHtmlLink":"Change MGUI.Core back to targeting net6.0-windows because some featur…"}},{"before":"6b5181e0d35bf39468aae5e95124e8b7f2787392","after":"8b9d7be0e9a11764fd7d883394660817d9539bdb","ref":"refs/heads/dev1","pushedAt":"2023-03-15T02:56:10.569Z","pushType":"push","commitsCount":1,"pusher":{"login":"Videogamers0","name":"SlayerDharok","path":"/Videogamers0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9426230?s=80&v=4"},"commit":{"message":"Rename MGBinding -> BindingConfig. Rename MGBindingMarkupExtension -> MGBinding. Because Portable.Xaml nuget pkg doesn't seem to fully support MarkupExtensions and the Xaml designer intellisense was breaking when the markup extension had a different name.","shortMessageHtmlLink":"Rename MGBinding -> BindingConfig. Rename MGBindingMarkupExtension ->…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHun5ygA","startCursor":null,"endCursor":null}},"title":"Activity · Videogamers0/MGUI"}