1
0
mirror of https://github.com/Swordfish90/cool-retro-term.git synced 2025-03-28 05:28:44 +00:00

Use window scaling parameter for framebuffer size.

This commit is contained in:
Filippo Scognamiglio 2018-12-03 12:42:11 +01:00
parent f497bb4b44
commit da6795f002
4 changed files with 6 additions and 12 deletions

View File

@ -155,7 +155,7 @@ QtObject{
if (index === undefined) return; if (index === undefined) return;
fontManager.item.selectedFontIndex = index; fontManager.item.selectedFontIndex = index;
fontManager.item.scaling = totalFontScaling * windowScaling; fontManager.item.scaling = totalFontScaling;
var fontSource = fontManager.item.source; var fontSource = fontManager.item.source;
var pixelSize = fontManager.item.pixelSize; var pixelSize = fontManager.item.pixelSize;

View File

@ -338,7 +338,8 @@ ShaderEffect {
ShaderEffect { ShaderEffect {
id: frame id: frame
anchors.fill: parent width: parent.width * appSettings.windowScaling
height: parent.height * appSettings.windowScaling
property ShaderEffectSource source: parent.source property ShaderEffectSource source: parent.source
property ShaderEffectSource bloomSource: parent.bloomSource property ShaderEffectSource bloomSource: parent.bloomSource
@ -494,8 +495,6 @@ ShaderEffect {
ShaderEffectSource { ShaderEffectSource {
id: frameBuffer id: frameBuffer
anchors.fill: parent
visible: false visible: false
sourceItem: frame sourceItem: frame
hideSource: true hideSource: true

View File

@ -36,7 +36,7 @@ ShaderTerminal {
height: parent.height * appSettings.bloomQuality height: parent.height * appSettings.bloomQuality
sourceComponent: FastBlur{ sourceComponent: FastBlur{
radius: Utils.lint(16, 64, appSettings.bloomQuality * appSettings.windowScaling); radius: Utils.lint(16, 64, appSettings.bloomQuality);
source: terminal.mainSource source: terminal.mainSource
transparentBorder: true transparentBorder: true
} }

View File

@ -137,13 +137,8 @@ ApplicationWindow{
TerminalContainer{ TerminalContainer{
id: terminalContainer id: terminalContainer
y: appSettings.showMenubar ? 0 : -2 // Workaroud to hide the margin in the menubar. y: appSettings.showMenubar ? 0 : -2 // Workaroud to hide the margin in the menubar.
width: parent.width * appSettings.windowScaling width: parent.width
height: (parent.height + Math.abs(y)) * appSettings.windowScaling height: (parent.height + Math.abs(y))
transform: Scale {
xScale: 1 / appSettings.windowScaling
yScale: 1 / appSettings.windowScaling
}
} }
SettingsWindow{ SettingsWindow{
id: settingswindow id: settingswindow