mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-16 02:45:13 -04:00
eros: improve clickables
This commit is contained in:
parent
c8b6eee2e1
commit
3747c03e3a
@ -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
|
||||
}
|
||||
|
@ -152,6 +152,7 @@ object JavaFXUtil {
|
||||
}
|
||||
|
||||
fun Node.clickable() {
|
||||
this.styleClass.add("button")
|
||||
this.cursorProperty().unsafeCast<StyleableProperty<Cursor>>().applyStyle(null, Cursor.HAND)
|
||||
}
|
||||
|
||||
|
@ -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"/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user