Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update from source #1

Merged
merged 1,963 commits into from
Aug 12, 2019
Merged

update from source #1

merged 1,963 commits into from
Aug 12, 2019

Conversation

artemious7
Copy link
Owner

GitHub Issue (If applicable): #

PR Type

What kind of change does this PR introduce?

What is the current behavior?

What is the new behavior?

PR Checklist

Please check if your PR fulfills the following requirements:

  • Tested code with current supported SDKs
  • Docs have been added/updated which fit documentation template. (for bug fixes / features)
  • Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Contains NO breaking changes
  • Updated the Release Notes
  • Associated with an issue (GitHub or internal)

Other information

Internal Issue (If applicable):

davidjohnoliver and others added 30 commits July 15, 2019 14:21
 - Inherit CarouselPanel from VirtualizingPanel, use ItemsStackPanelLayout
 - amend ComboBox style to support virtualization
Make the case more robust where the list initially measures with a smaller desired size than what is available, ie the items don't fill all available space.

This fixes a bug with the former logic where, after returning a smaller desired size than what was available, the list would be remeasured with that returned size, and then 'forget' that more space had been available.
Fix layout attributes not updating with dynamic sizes correctly, it seems that in some cases PreferredLayoutAttributesFittingAttributes() may be called out of order.
This can occur when Measure() is called outside of the usual loop, followed by ScrollIntoView().
If SelectedItem is a view, ensure it's correctly placed in either the ContentPresenter or the dropdown list according to whether the dropdown is open.

This fixes bug where the item would disappear from the ContentPresenter if the dropdown were light-dismissed without changing the selection, and makes the logic more robust in the case of a virtualized list.
Certain Styles application sequences can lead to the same ItemsPanelTemplate (but not reference-equal) being applied multiple times.

As a perf improvement, don't reapply the panel. This also works around the issue on Android that changing the ItemsPanel of a ListView after it's already been materialized isn't properly supported and causes errors.
This is a significant perf optimization since UpdateLayout() is called very frequently while scrolling.
When ListView has non-Stretched breadth, item elements must be arranged with the list's breadth rather than their desired size. (Otherwise, eg, selected state highlight doesn't stretch to full width.)
Revert virtualization on these platforms because it breaks layouting (ComboBox dropdown stretches to full width of window). It can be reenabled when #1133 is fixed.
TextBox - add TextChanging and BeforeTextChanging
Maxime Leboeuf and others added 29 commits August 8, 2019 14:48
…length

Fix MaxLength handling on Android and WASM
Created UI Test for Vertical Slider Tapping #1350
Co-Authored-By: David Oliver <david.john.oliver@gmail.com>
Refactored Drawable helper to Uno project
Errors setting some properties on root of XAML file
… MonoAndroid90 and 60.1142.1 for MonoAndroid80
Fix to groupedlistviewheaders performance issue
…services

Update Xamarin.GooglePlayServices packages
 Fix to flyouts resorting to default when flyout is bigger than anchor
@artemious7 artemious7 merged commit b7c0f59 into artemious7:master Aug 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.