Status Update
Comments
di...@google.com <di...@google.com> #2
Attached reproducing video of an app using calculateWindowSizeClass
and LocalConfiguration
:
On the second time resizing to be 50%/50% from smaller, the displayed configuration is incorrect.
ap...@google.com <ap...@google.com> #3
When resizing the activity in multi-window mode under those conditions, there are cases where:
the Activity is not recreated Activity.onConfigurationChanged is not called View.onConfigurationChanged is not called
Is this just for 33 / is there a framework bug filed? The amount of broken things in configuration land we already had to workaround in Compose is a bit untenable. It seems like we are missing a lot of test coverage in the platform to avoid these issues hitting us in the future
na...@google.com <na...@google.com> #4
In any case this seems like more ammunition for us to push more strongly on 'pure-compose apps should always opt out of configuration changes'
Description
The deprecation message for
WindowSizeClass.compute
currently readsUse the constructor instead
, but I think the equivalent usage forcompute
is insteadcomputeWindowSizeClass
for a specific set of window size classes.Can the deprecation message be updated, and a
ReplaceWith
added with the updated usage ofWindowSizeClass.BREAKPOINTS_V1.computeWindowSizeClass(widthDp, heightDp)
?