diff --git a/app/qml/NewTerminalFrame.qml b/app/qml/NewTerminalFrame.qml index bbf5b80..22ee386 100644 --- a/app/qml/NewTerminalFrame.qml +++ b/app/qml/NewTerminalFrame.qml @@ -13,8 +13,6 @@ ShaderEffect { property real screenCurvature: appSettings.screenCurvature * appSettings.screenCurvatureSize property real shadowLength: 0.5 * screenCurvature * Utils.lint(0.50, 1.5, _ambientLight) - visible: screenCurvature != 0 - fragmentShader: " #ifdef GL_ES precision mediump float; diff --git a/app/qml/ShaderTerminal.qml b/app/qml/ShaderTerminal.qml index ff1547a..3e53baa 100644 --- a/app/qml/ShaderTerminal.qml +++ b/app/qml/ShaderTerminal.qml @@ -481,9 +481,13 @@ Item { "gl_FragColor = vec4(finalColor, qt_Opacity);" + "}" - NewTerminalFrame { + Loader { anchors.fill: parent - blending: true + active: screenCurvature !== 0 + + sourceComponent: NewTerminalFrame { + blending: true + } } onStatusChanged: {