Fix undefined property accesses & Close the overlay drawer when window width is reduced
I did some minor QoL improvements. I am a QML noob, so please feel free to amend my commits
Fix undefined property accesses
When QT_QUICK_CONTROLS_MOBILE=true is set, some properties of a
OrgKdeKdeconnectDeviceInterface like isReachable and isTrusted
are defined, but isPaired, isPairRequested are not defined.
This commit fixes warnings like
> qrc:/qml/DevicePage.qml:24:13: Unable to assign [undefined] to bool
Before:
After
Gammaray not listing isPaired
Close the overlay drawer when window width is reduced
Previously when the window width was reduced, the overlay drawer
was still visible except it was hidden behind the main view.
Taking inspiration from the binding in OverlayDrawer.qml source,
I set up a binding to match it closely. Now, it closes the drawer
when the window is resized.
Note: Both before and after this commit, there is a warning when
one collapses the window width.
> QQuickItem::stackBefore: Cannot stack
> QQuickRectangle(0x55b4746513d0, parent=0x55b4744a4750,
> geometry=0,0 0x0) before QQuickPopupItem(0x55b4747871c0),
> which must be a sibling
Before