eros: improve clickables

This commit is contained in:
Bixilon 2021-12-09 15:38:13 +01:00
parent c8b6eee2e1
commit 3747c03e3a
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
3 changed files with 6 additions and 3 deletions

View File

@ -33,6 +33,7 @@ import javafx.application.Platform
import javafx.fxml.FXML
import javafx.scene.control.Label
import javafx.scene.image.ImageView
import javafx.scene.layout.GridPane
import javafx.scene.layout.Pane
import javafx.stage.WindowEvent
import org.kordamp.ikonli.javafx.FontIcon
@ -49,6 +50,8 @@ class MainErosController : JavaFXWindowController() {
@FXML private lateinit var exitIconFX: FontIcon
@FXML private lateinit var contentFX: Pane
@FXML private lateinit var accountFX: GridPane
@FXML private lateinit var accountImageFX: ImageView
@FXML private lateinit var accountNameFX: Label
@ -121,8 +124,7 @@ class MainErosController : JavaFXWindowController() {
accountImageFX.image = it?.avatar
accountNameFX.ctext = it?.username ?: NO_ACCOUNT_SELECTED
}
accountImageFX.clickable()
accountNameFX.clickable()
accountFX.clickable()
activity = ErosMainActivities.PLAY
}

View File

@ -152,6 +152,7 @@ object JavaFXUtil {
}
fun Node.clickable() {
this.styleClass.add("button")
this.cursorProperty().unsafeCast<StyleableProperty<Cursor>>().applyStyle(null, Cursor.HAND)
}

View File

@ -71,7 +71,7 @@
</GridPane.margin>
</FontIcon>
</GridPane>
<GridPane onMouseClicked="#openAccountActivity" styleClass="context-menu" GridPane.columnIndex="3">
<GridPane fx:id="accountFX" onMouseClicked="#openAccountActivity" styleClass="context-menu" GridPane.columnIndex="3">
<columnConstraints>
<ColumnConstraints hgrow="NEVER" minWidth="10.0"/>
<ColumnConstraints hgrow="NEVER"/>