Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-11[Core] Fix grouped type properties not swapping properlyEric Maupin
Fixes #525 When we moved to the new panel group system, the grouped editors weren't accounted for and so when we try to remove their child property from the container group it's not found since they're inside the group editor VM. This also meant that even if removal had worked, we wouldn't properly add new shared view model types to the group.
2019-02-11Revert "Grouped type fixes" (#527)Eric Maupin
PR526 introduced a crash in named arrange mode and exposed a hole in our tests. All tests pass, but no properties are shown in either mode.
2019-02-09[Core] Fix grouped type properties not swapping properlyEric Maupin
Fixes #525 When we moved to the new panel group system, the grouped editors weren't accounted for and so when we try to remove their child property from the container group it's not found since they're inside the group editor VM. This also meant that even if removal had worked, we wouldn't properly add new shared view model types to the group.
2019-02-09[Core] Don't leave phantom categories from grouped typesEric Maupin
2018-12-11[Core] Refactor property groups into more flexible classEric Maupin
2018-11-12[Tests] Add auto-expand group testsEric Maupin
2018-10-09[Tests] Fixes for failing tests.Dominique Louis
2018-10-09[Tests] Ensure async void exceptions propagate correctlyAlan McGovern
This should ensure that exceptions thrown inside async void methods do get rethrown as part of the Teardown of a given test. This removes the eventhandlers on AppDomain.UnhandledException and also removes the second SyncContext implementation which did not capture/propagate the exceptions.
2018-08-08[Mac] Initial CommonRatio implementation.Dominique Louis
2018-07-19[Tests] Move more Panel test to base PropertiesEric Maupin
2018-07-19[Core] TypeName -> TargetTypeEric Maupin
This moves away from a straight name on the IObjectEditor to a ITypeInfo describing the type. As this is currently expect to be non-null, it was added to the tests (as well as some missing .Target assignments). Caught up in this change were some tests being moved down a rank from PanelViewModelTests to PropertiesViewModelTests.
2018-05-01[Core] Fix alpha insert grouped editors not being autoexpandedEric Maupin
Fixes #296
2018-05-01[Core] Fix grouped properties not properly adding at the endEric Maupin
2018-05-01[Core] Add category AutoExpandEric Maupin
2018-05-01[Core] Move IEditorProvider into TargetPlatformEric Maupin
2018-03-01[Core] Allow for null grouped typesEric Maupin
Fixes #213
2017-12-08[Win] Expand on filterEric Maupin
2017-12-08[Core] Fix filtering for group editorsEric Maupin
- Fixes an ordering issue for a grouped category when null categories are present. - Fixes a crash when null categories are present.
2017-11-16[Core] GroupedEditor arrangementEric Maupin
2017-11-15[Core] TargetPlatformEric Maupin
There's certain feature support levels that are better defined at a target platform level than on individual properties. In addition to this there are some needs to configure certain presentations on a per-platform basis. TargetPlatform will serve these needs.
2017-11-15[Core] Refactor PropertiesVM usage into EditorVMEric Maupin
Functionality largely hasn't changed but with group editors the panel-wide VMs need to be thinking about children in terms of editors and not individual properties. This is largely only manifest in the group editor.
2017-09-14[Core] Object namingEric Maupin
2017-09-14[Core] TypeNameEric Maupin
2017-06-20[Core] Safeguard filtering, add testsEric Maupin
2017-06-20[Core] Update filter testsEric Maupin
2017-06-19Refactor to trigger searches off the FilterText and ArrangeMode property ↵Dominique Louis
changes.
2017-06-19Add Test for FilterData call. Reformat to coding standards.Dominique Louis
2017-02-06[Core] Order selected object updatesEric Maupin
In the rare case that selected objects change before object editors can be retrieved for them, we need to ensure that we're finished with prior changes first as we're dealing with NotifyCollectionChangedEventArgs.
2017-02-04[Core] Fix property change listener on removeEric Maupin
2017-02-03[Core] Fix selected objects reset addEric Maupin
This scenario was unlikely to ever arise, but reducing duplicated code is always a positive.
2017-02-02[Core] Respond to changes in property listsEric Maupin
Since some objects we'll be editing may come from custom classes, we will need to be able to update their list of properties as the custom class gets edited. Now we listen for collection changes on the property list itself from the object editor.
2017-01-26[Core] Fix editor requests and optimizeEric Maupin
Since IObjectEditors were not equatable, we were adding duplicate editors every time the selected items list changed. Instead of implementing equality on object editors (which we may still do for other reasons) we'll request editors one at a time. This messes with the current distinction between ObjectViewModel and PanelViewModel, but it's largely pointless. This way we avoid recreating editors (which might be expensive) altogether. We also add a .Target property to the object for identity. This avoids having to build a map between selected objects to their editors. The selected items list itself should never be terribly long, so doing a linear comparison is no big deal.
2017-01-25Add a couple multi-select testsEric Maupin
2017-01-13Fix coalesce, get initial grid showingEric Maupin