Lockscreen Rotation (if screen size allows)
The lockscreen forces portrait orientation. This is good on small screens/high scaling but is not universally desirable. On the PinePhone/Pro with keyboard case, the phone is permanently installed in a landscape orientation, holding the device sideways with the keyboard is impractical and cumbersome. With 1x scaling, the lockscreen works fine in landscape orientation and looks good with the keyboard. I commented out the transforms in fixup_lockscreen_orientation (rotation_manager.c). I would suggest adding logic in there to determine if the scaled screen size is too small to allow landscape or creating a GSetting for allowing landscape that defaults off.
I may look into the screen size thing, but I'm new to this codebase.
Edited by Adam Honse