Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, I'm not sure I like this.
If the "main" problem here is
is-mobilenot doing its job in some cases, then we should try to fixis-mobileinstead of working around it behind the scenes.At the very (very) least we should
Lib.warnsomething here to let the user (and the devs) know what's going on, and gather some data on the situations whereis-mobileis buggy.To be more robust, what if instead of flipping
preserveDrawingBufferhere, we allow users (via a new config option) to setpreserveDrawingBuffertotrueto essentially overrideis-mobilewhen they want?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The users may not know in advance the correct setup for the devices.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good call. Done in a26e5e2.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I know that. But do you agree that the best way to fix this problem would be to fix
is-mobile?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.... but now with the
Lib.warnmessage I guess we can expect some users to tell us about it - which may lead us to fixis-mobilefor these cases.I'm happy with this solution. That
Lib.warnmessage is very clear.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I totally agree we should try fixing
is-mobileto help detect the right device.Still this PR helps detect/by-pass such edge cases.