mirror of
https://github.com/Swordfish90/cool-retro-term.git
synced 2025-01-18 12:15:27 +00:00
Merge branch 'unstable'
This commit is contained in:
commit
cbdf73d713
@ -107,12 +107,12 @@ Item{
|
||||
? virtualCharSize
|
||||
: Qt.size(paintedSize.width / 2, paintedSize.height / 2);
|
||||
|
||||
var virtualPxSize = Qt.size(paintedSize.width / charSize.width,
|
||||
paintedSize.height / charSize.height)
|
||||
var virtualPxSize = Qt.size((paintedSize.width / charSize.width) * shadersettings.window_scaling,
|
||||
(paintedSize.height / charSize.height) * shadersettings.window_scaling)
|
||||
|
||||
terminalContainer.virtualPxSize = virtualPxSize;
|
||||
|
||||
setLineSpacing(lineSpacing);
|
||||
setLineSpacing(lineSpacing * shadersettings.window_scaling);
|
||||
restartBlurredSource();
|
||||
}
|
||||
Component.onCompleted: {
|
||||
|
@ -128,11 +128,12 @@ Tab{
|
||||
Slider{
|
||||
Layout.fillWidth: true
|
||||
id: txtslider
|
||||
stepSize: 0.01
|
||||
stepSize: 0.25
|
||||
maximumValue: 1
|
||||
minimumValue: 0
|
||||
minimumValue: 0.50
|
||||
onValueChanged: shadersettings.window_scaling = value;
|
||||
value: shadersettings.window_scaling
|
||||
tickmarksEnabled: true
|
||||
}
|
||||
Text{text: Math.round(txtslider.value * 100) + "%"}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.0.1, 2014-07-09T00:22:58. -->
|
||||
<!-- Written by QtCreator 3.0.1, 2014-07-10T23:48:14. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
|
@ -2,6 +2,9 @@ import QtQuick 2.2
|
||||
|
||||
Item{
|
||||
id: framecontainer
|
||||
property int textureWidth
|
||||
property int textureHeight
|
||||
|
||||
property int addedWidth
|
||||
property int addedHeight
|
||||
property int borderLeft
|
||||
@ -28,8 +31,8 @@ Item{
|
||||
BorderImage{
|
||||
id: frameimage
|
||||
anchors.centerIn: parent
|
||||
width: parent.width + addedWidth
|
||||
height: parent.height + addedHeight
|
||||
width: textureWidth + addedWidth
|
||||
height: textureHeight + addedHeight
|
||||
|
||||
border.bottom: borderBottom
|
||||
border.top: borderTop
|
||||
@ -57,14 +60,18 @@ Item{
|
||||
id: framesource
|
||||
sourceItem: frameimage
|
||||
hideSource: true
|
||||
textureSize: Qt.size(parent.width, parent.height)
|
||||
}
|
||||
ShaderEffectSource{
|
||||
id: framesourcenormals
|
||||
sourceItem: framenormals
|
||||
hideSource: true
|
||||
textureSize: Qt.size(parent.width, parent.height)
|
||||
}
|
||||
Loader{
|
||||
anchors.fill: frameimage
|
||||
anchors.centerIn: parent
|
||||
width: parent.width + (addedWidth / textureWidth) * parent.width
|
||||
height: parent.height + (addedHeight / textureHeight) * parent.height
|
||||
source: shaderString
|
||||
}
|
||||
}
|
||||
|
31
app/main.qml
31
app/main.qml
@ -95,24 +95,31 @@ ApplicationWindow{
|
||||
id: shadersettings
|
||||
}
|
||||
|
||||
Loader{
|
||||
id: frame
|
||||
property rect sourceRect: Qt.rect(-item.rectX * shadersettings.window_scaling,
|
||||
-item.rectY * shadersettings.window_scaling,
|
||||
terminal.width + 2*item.rectX * shadersettings.window_scaling,
|
||||
terminal.height + 2*item.rectY * shadersettings.window_scaling)
|
||||
anchors.fill: parent
|
||||
z: 2.1
|
||||
source: shadersettings.frame_source
|
||||
opacity: 1.0
|
||||
}
|
||||
|
||||
Item{
|
||||
id: maincontainer
|
||||
anchors.centerIn: parent
|
||||
width: parent.width * shadersettings.window_scaling
|
||||
height: parent.height * shadersettings.window_scaling
|
||||
scale: 1.0 / shadersettings.window_scaling
|
||||
smooth: false
|
||||
antialiasing: false
|
||||
|
||||
Loader{
|
||||
id: frame
|
||||
property rect sourceRect: Qt.rect(-item.rectX * shadersettings.window_scaling,
|
||||
-item.rectY * shadersettings.window_scaling,
|
||||
terminal.width + 2*item.rectX * shadersettings.window_scaling,
|
||||
terminal.height + 2*item.rectY * shadersettings.window_scaling)
|
||||
anchors.fill: parent
|
||||
z: 2.1
|
||||
source: shadersettings.frame_source
|
||||
opacity: 1.0
|
||||
onLoaded: {
|
||||
item.textureWidth = Qt.binding(function() { return terminalWindow.width;})
|
||||
item.textureHeight = Qt.binding(function () {return terminalWindow.height;})
|
||||
console.log(terminalWindow.width);
|
||||
}
|
||||
}
|
||||
Image{
|
||||
id: randtexture
|
||||
source: "frames/images/randfunction.png"
|
||||
|
Loading…
x
Reference in New Issue
Block a user