ohos: servoshell: Use Flex{Column} to avoid Column bug (#37087)

The `Column()` height and thus also the XComponent height extends beyond
the physical display for unknown reasons. This is a problem on websites
that have a footer bar, since the footer is partially below the display
end.
Using Flex with Column direction works as expected.

Testing: Manual inspection with DevEco Testing inspecting the height of
the children elements in ArkUI
Fixes: Part of the servoshell surface extending beyond the physical
screen on ohos

Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
This commit is contained in:
Jonathan Schwender 2025-05-24 09:37:46 +08:00 committed by GitHub
parent d18000fee8
commit 78f74d0d5e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -76,7 +76,10 @@ struct Index {
}
build() {
Column() {
// We originally use `Column()` here, but for some reason the column
// extends beyond the edge of the screen. This does not happen with
// Flex.
Flex({ direction: FlexDirection.Column}) {
Row() {
Button('⇦').backgroundColor(Color.White)
.fontColor(Color.Black)