mirror of
				https://github.com/Swordfish90/cool-retro-term.git
				synced 2025-11-04 00:52:11 +00:00 
			
		
		
		
	Reorganize FPS slider.
This commit is contained in:
		@@ -36,22 +36,25 @@ Tab{
 | 
				
			|||||||
                anchors.fill: parent
 | 
					                anchors.fill: parent
 | 
				
			||||||
                rows: 2
 | 
					                rows: 2
 | 
				
			||||||
                columns: 3
 | 
					                columns: 3
 | 
				
			||||||
                CheckBox{
 | 
					                Label{text: qsTr("Effects FPS")}
 | 
				
			||||||
                    property int fps: checked ? slider.value : 0
 | 
					 | 
				
			||||||
                    onFpsChanged: appSettings.fps = fps
 | 
					 | 
				
			||||||
                    checked: appSettings.fps !== 0
 | 
					 | 
				
			||||||
                    text: qsTr("Effects FPS")
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                Slider{
 | 
					                Slider{
 | 
				
			||||||
                    id: slider
 | 
					 | 
				
			||||||
                    Layout.fillWidth: true
 | 
					                    Layout.fillWidth: true
 | 
				
			||||||
 | 
					                    id: fpsSlider
 | 
				
			||||||
 | 
					                    onValueChanged: {
 | 
				
			||||||
 | 
					                        if (enabled) {
 | 
				
			||||||
 | 
					                            appSettings.fps = value !== 60 ? value + 1 : 0;
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                    stepSize: 1
 | 
					                    stepSize: 1
 | 
				
			||||||
                    maximumValue: 60
 | 
					                    enabled: false
 | 
				
			||||||
                    minimumValue: 1
 | 
					                    Component.onCompleted: {
 | 
				
			||||||
                    enabled: appSettings.fps !== 0
 | 
					                        minimumValue = 0;
 | 
				
			||||||
                    value: appSettings.fps !== 0 ? appSettings.fps : 24
 | 
					                        maximumValue = 60;
 | 
				
			||||||
 | 
					                        value = appSettings.fps !== 0 ? appSettings.fps - 1 : 60;
 | 
				
			||||||
 | 
					                        enabled = true;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                SizedLabel { text: slider.value }
 | 
					                SizedLabel{text: appSettings.fps !== 0 ? appSettings.fps : qsTr("Max")}
 | 
				
			||||||
                Label{text: qsTr("Texture Quality")}
 | 
					                Label{text: qsTr("Texture Quality")}
 | 
				
			||||||
                Slider{
 | 
					                Slider{
 | 
				
			||||||
                    Layout.fillWidth: true
 | 
					                    Layout.fillWidth: true
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user