FreeKill/Fk/LobbyElement/PersonalSettings.qml
notify 7fb5f7bb14
Qml (#238)
修复了qml的一些问题;增加利好私服的服主配置项。

---------

Co-authored-by: YoumuKon <38815081+YoumuKon@users.noreply.github.com>
2023-08-03 15:24:17 +08:00

59 lines
1.2 KiB
QML

// SPDX-License-Identifier: GPL-3.0-or-later
import QtQuick
import QtQuick.Layouts
import Fk
Item {
id: root
width: bg.width
height: bg.height
Image {
id: bg
x: -32
height: 69
source: SkinBank.LOBBY_IMG_DIR + "profile"
fillMode: Image.PreserveAspectFit
}
RowLayout {
Item { Layout.preferredWidth: 16 }
Image {
Layout.preferredWidth: 64
Layout.preferredHeight: 64
source: SkinBank.getGeneralExtraPic(Self.avatar, "avatar/") ?? SkinBank.getGeneralPicture(Self.avatar)
// sourceSize.width: 250
// sourceSize.height: 292
sourceClipRect: sourceSize.width > 200 ? Qt.rect(61, 0, 128, 128) : undefined
Rectangle {
anchors.fill: parent
color: "transparent"
border.width: 1
}
}
Item { Layout.preferredWidth: 8 }
Text {
Layout.alignment: Qt.AlignTop
text: Self.screenName
font.pixelSize: 22
font.family: fontLibian.name
color: "#F0DFAF"
style: Text.Outline
}
}
TapHandler {
gesturePolicy: TapHandler.WithinBounds
onTapped: {
lobby_dialog.sourceComponent = Qt.createComponent("EditProfile.qml");
lobby_drawer.open();
}
}
}