Fix #1096: Feedback item cannot be clicked

This commit is contained in:
Glavo 2021-12-18 16:24:27 +08:00 committed by Yuhui Huang
parent 55e9b93b1c
commit 043d1c88c8

View File

@ -128,7 +128,7 @@ public class FeedbackPage extends VBox implements PageAware {
container.setPickOnBounds(false); container.setPickOnBounds(false);
container.setAlignment(Pos.CENTER_LEFT); container.setAlignment(Pos.CENTER_LEFT);
HBox.setHgrow(content, Priority.ALWAYS); HBox.setHgrow(content, Priority.ALWAYS);
content.setMouseTransparent(true); content.setMouseTransparent(false);
setSelectable(); setSelectable();
likeButton.getStyleClass().add("toggle-icon4"); likeButton.getStyleClass().add("toggle-icon4");
@ -152,7 +152,7 @@ public class FeedbackPage extends VBox implements PageAware {
"#" + feedback.getId(), "#" + feedback.getId(),
i18n("feedback.state." + feedback.getState().name().toLowerCase(Locale.US)), i18n("feedback.state." + feedback.getState().name().toLowerCase(Locale.US)),
i18n("feedback.type." + feedback.getType().name().toLowerCase(Locale.US))); i18n("feedback.type." + feedback.getType().name().toLowerCase(Locale.US)));
container.setOnMouseClicked(e -> { content.setOnMouseClicked(e -> {
getFeedback(feedback.getId()) getFeedback(feedback.getId())
.thenAcceptAsync(Schedulers.javafx(), f -> { .thenAcceptAsync(Schedulers.javafx(), f -> {
Controllers.dialog(new ViewFeedbackDialog(f)); Controllers.dialog(new ViewFeedbackDialog(f));