AsteroidOS / asteroid-launcher

AsteroidOS launcher and Wayland compositor based on Qt5, QML and QtWayland via Lipstick.
Other
45 stars 34 forks source link

Round windows border smoothing #24

Closed FlorentRevest closed 7 years ago

FlorentRevest commented 7 years ago

Watches with round screens enable a shader on windows to hide the area that is beyond the screen size (useful when minimizing/closing the window). This shader softens the border of those windows using a smoothstep https://github.com/AsteroidOS/asteroid-launcher/blob/master/qml/compositor/WindowWrapperBase.qml#L72

This smoothstep has two side effects:

The GLSL of the shader should be adapted to get the best of both worlds (antialiasing of the screen border without having a glow in the shutting down screen) or the different type of windows should use different kinds of GLSL.

FlorentRevest commented 7 years ago

Fixed by https://github.com/AsteroidOS/asteroid-launcher/commit/50b52823a33a379ceb3c1a03581d339b92567eab