fixed resolution dependency

This commit is contained in:
eximus
2017-05-02 00:46:35 +01:00
parent 8829c48ae4
commit 053f304dc0
2 changed files with 67 additions and 67 deletions

130
Main.qml
View File

@@ -53,32 +53,32 @@ Rectangle {
}
// Set Background Video
//MediaPlayer {
// id: mediaplayer
// autoPlay: true
// muted: true
// playlist: Playlist {
// id: playlist
// playbackMode: Playlist.Random
// onLoaded: {
// mediaplayer.play()
// }
// }
//}
MediaPlayer {
id: mediaplayer
autoPlay: true
muted: true
playlist: Playlist {
id: playlist
playbackMode: Playlist.Random
onLoaded: {
mediaplayer.play()
}
}
}
//VideoOutput {
// fillMode: VideoOutput.PreserveAspectCrop
// anchors.fill: parent
// source: mediaplayer
//}
VideoOutput {
fillMode: VideoOutput.PreserveAspectCrop
anchors.fill: parent
source: mediaplayer
}
MouseArea {
anchors.fill: parent;
onPressed: {
playlist.shuffle();
playlist.next();
}
}
MouseArea {
anchors.fill: parent;
onPressed: {
playlist.shuffle();
playlist.next();
}
}
// Clock and Login Area
Rectangle {
@@ -86,20 +86,31 @@ Rectangle {
anchors.fill: parent
color: "transparent"
Clock {
id: clock
y: parent.height * 0.60
color: "white"
anchors.left: parent.left
anchors.leftMargin: parent.width * 0.1
timeFont.family: textFont.name
dateFont.family: textFont.name
}
Rectangle {
id: login_container
y: parent.height * 0.8 //852
width: parent.width * 0.23 //445
height: parent.height * 0.08 //82
//y: parent.height * 0.8
y: clock.y + clock.height + 30
width: clock.width
height: parent.height * 0.08
color: "transparent"
anchors.left: parent.left
anchors.leftMargin: 184
anchors.leftMargin: parent.width * 0.1
Rectangle {
id: username_row
height: parent.height * 0.36 //30
color: "transparent"
height: parent.height * 0.36
color: "transparent"
anchors.left: parent.left
anchors.leftMargin: 0
anchors.right: parent.right
@@ -109,8 +120,8 @@ Rectangle {
Text {
id: username_label
width: 120
height: 20
width: parent.width * 0.27
height: parent.height * 0.66
horizontalAlignment: Text.AlignLeft
font.family: textFont.name
font.bold: true
@@ -122,7 +133,7 @@ Rectangle {
TextBox {
id: username_input_box
height: 30
height: parent.height
text: userModel.lastUser
anchors.verticalCenter: parent.verticalCenter
anchors.left: username_label.right
@@ -146,13 +157,10 @@ Rectangle {
Text {
id: error_message
height: 30
height: parent.height
font.family: textFont.name
font.pixelSize: 12
color: "white"
anchors.verticalCenter: parent.verticalCenter
anchors.right: username_input_box.right
anchors.rightMargin: 0
anchors.left: username_input_box.left
anchors.leftMargin: 0
}
@@ -160,9 +168,9 @@ Rectangle {
Rectangle {
id: password_row
y: 42
height: 30
color: "transparent"
y: username_row.height + 10
height: parent.height * 0.36
color: "transparent"
anchors.right: parent.right
anchors.rightMargin: 0
anchors.left: parent.left
@@ -170,7 +178,7 @@ Rectangle {
Text {
id: password_label
width: 120
width: parent.width * 0.27
text: textConstants.password
anchors.verticalCenter: parent.verticalCenter
horizontalAlignment: Text.AlignLeft
@@ -182,12 +190,12 @@ Rectangle {
PasswordBox {
id: password_input_box
height: 30
height: parent.height
font: textFont.name
color: "#25000000"
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
anchors.rightMargin: 30
anchors.rightMargin: parent.height // this sets button width, this way its a square
anchors.left: password_label.right
anchors.leftMargin: 0
borderColor: "transparent"
@@ -208,7 +216,7 @@ Rectangle {
Button {
id: login_button
height: 30
height: parent.height
color: "#393939"
text: ">"
anchors.verticalCenter: parent.verticalCenter
@@ -231,23 +239,15 @@ Rectangle {
}
Clock {
id: clock
y: 691
color: "white"
anchors.left: parent.left
anchors.leftMargin: 184
timeFont.family: textFont.name
dateFont.family: textFont.name
}
}
// Top Bar
Rectangle {
id: actionBar
width: parent.width
height: parent.height * 0.04
anchors.top: parent.top;
anchors.horizontalCenter: parent.horizontalCenter
width: parent.width; height: 40
color: "transparent"
Row {
@@ -309,7 +309,7 @@ Rectangle {
text: modelItem ? modelItem.modelData.shortName : "zz"
font.family: textFont.name
font.pixelSize: 14
color: "white"
color: "white"
}
}
KeyNavigation.backtab: session; KeyNavigation.tab: username_input_box
@@ -345,22 +345,22 @@ Rectangle {
}
Component.onCompleted: {
// Set Focus
// Set Focus
if (username_input_box.text == "")
username_input_box.focus = true
else
password_input_box.focus = true
// load and randomize playlist
var time = parseInt(new Date().toLocaleTimeString(Qt.locale(),'h'))
if ( time >= 5 && time <= 17 )
playlist.load(Qt.resolvedUrl(config.background_day), 'm3u')
else
playlist.load(Qt.resolvedUrl(config.background_night), 'm3u')
// load and randomize playlist
var time = parseInt(new Date().toLocaleTimeString(Qt.locale(),'h'))
if ( time >= 5 && time <= 17 )
playlist.load(Qt.resolvedUrl(config.background_day), 'm3u')
else
playlist.load(Qt.resolvedUrl(config.background_night), 'm3u')
for (var k = 0; k < Math.ceil(Math.random() * 10) ; k++) {
playlist.shuffle()
}
for (var k = 0; k < Math.ceil(Math.random() * 10) ; k++) {
playlist.shuffle()
}
}
}

View File

@@ -1,4 +1,4 @@
# Aerial theme for sddm
# Aerial theme for SDDM
SDDM theme with Apple TV Aerial videos
@@ -14,7 +14,7 @@ Havent tryed for other distros...
### Other notes
This theme streams the videos so internet connection is necessary.
This theme streams the HD videos so a good internet connection is necessary.
If there is no active connection or the video can't be played the background will fallback to the image background.jpg
### Changing settings in `theme.conf.user`