WIP: Update to 0.2
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:
nitrogen board (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
general
-
make sure that stuff from !39 (merged) is still working. I used the new version of
output.c
wholesale under the assumption that cherry-picks can be ignored.