Change HTextField borders, SignIn disable buttons

By default now, fields have a transparent border if not focused and
accent-color border if focused.
Set `bordered: false` for no border at all.

The register and forgot buttons on the SignIn screen are now disabled,
since their functions aren't implemented yet.
This commit is contained in:
miruka 2019-07-18 20:39:13 -04:00
parent d597e1dda8
commit 519d3610ef
8 changed files with 9 additions and 6 deletions

View File

@ -52,6 +52,7 @@ HScalingBox {
id: button
text: modelData.text
iconName: modelData.iconName || ""
enabled: modelData.enabled === false ? false : true
onClicked: buttonCallbacks[modelData.name](button)
Layout.fillWidth: true

View File

@ -16,7 +16,6 @@ Column {
HTextField {
id: textField
bordered: true
radius: 2
width: parent.width
}

View File

@ -11,7 +11,7 @@ TextField {
readonly property QtObject _tf: theme.controls.textField
property bool bordered: false
property bool bordered: true
property color backgroundColor: _tf.background
property color borderColor: _tf.border
property color focusedBackgroundColor: _tf.focusedBackground

View File

@ -43,6 +43,7 @@ HColumnLayout {
id: filterField
placeholderText: qsTr("Filter members")
backgroundColor: theme.sidePane.filterRooms.background
bordered: false
Layout.fillWidth: true
Layout.preferredHeight: theme.baseElementsHeight

View File

@ -17,9 +17,9 @@ Item {
enterButtonTarget: "login"
buttonModel: [
{ name: "register", text: qsTr("Register") },
{ name: "login", text: qsTr("Login") },
{ name: "forgot", text: qsTr("Forgot?") }
{ name: "register", text: qsTr("Register"), enabled: false },
{ name: "login", text: qsTr("Login"), enabled: true },
{ name: "forgot", text: qsTr("Forgot?"), enabled: false }
]
buttonCallbacks: ({

View File

@ -54,6 +54,7 @@ Column {
placeholderText: qsTr("Set status message")
font.pixelSize: theme.fontSize.small
background: null
bordered: false
padding: 0
leftPadding: accountLabel.leftPadding

View File

@ -22,6 +22,7 @@ HRowLayout {
id: filterField
placeholderText: qsTr("Filter rooms")
backgroundColor: theme.sidePane.filterRooms.background
bordered: false
Layout.fillWidth: true
Layout.preferredHeight: parent.height

View File

@ -62,7 +62,7 @@ QtObject {
property QtObject textField: QtObject {
property color background: colors.background2
property color border: "black"
property color border: "transparent"
property color focusedBackground: background
property color focusedBorder: colors.accent
property int borderWidth: 1