WIP: Update to master
Based on, and overriding the previous attempt at !40 (closed) , because merge-wise, there was nothing wrong with it.
This branch will bring input-method and text-input support, as well as patches mentioned in !39 (merged) to the Librem5. Previous attempt went stale.
This will unblock virtboard!21 (closed) and help virtboard#3 (closed) .
Testing plan:
dev kit (with phosh at factor 2 scaling)
-
rotation -
auto maximization -
automatic virtboard popup when switching focus around -
virtboard typing with preedit
amd64 (with phosh at scale == 1 and (ideally) two outputs (LVDS and HDM1))
-
rotation via phosh's rotation toggle in the settings menu -
moving of surfaces between outputs -
auto maximazation -
phosh's xdg app switching -
brighness slider in phosh (needs g-s-d power running) -
nightlight (toggle in g-c-c) -
switching of primary output in g-c-c -
idle timer activates screen lock -
restarting phosh several times -
running phosh against the unpatched wlroots -
check rootston's power consumption using powertop (~15mW, peaks at ~70mW) -
automatic virtboard popup when switching focus around -
virtboard typing with preedit
(note that touch input won't work out of the box due to https://github.com/swaywm/wlroots/issues/940
rootston-on-X at scale factor 2
-
auto maximization -
phosh app switching -
automatic virtboard popup when switching focus around -
virtboard typing with preedit
qemu (at scale == 2)
-
rotation -
librem5 like geometry -
phosh app switching -
automatic virtboard popup when switching focus around -
virtboard typing with preedit