Skip to content

Commit

Permalink
Fix CSS
Browse files Browse the repository at this point in the history
Co-authored-by: Carl Christian Snethlage <50491877+calixtus@users.noreply.github.com>
Co-authored-by: Christoph <siedlerkiller@gmail.com>
  • Loading branch information
3 people committed Jun 21, 2021
1 parent 58c195b commit 134cea5
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
4 changes: 4 additions & 0 deletions src/main/java/org/jabref/gui/Base.css
Original file line number Diff line number Diff line change
Expand Up @@ -1236,3 +1236,7 @@ TextFlow * {
.fontsizeSpinner{
-fx-pref-width: 5em;
}

.text-field:invalid {
-fx-background-color: rgba(240, 128, 128, 0.5);
}
12 changes: 7 additions & 5 deletions src/main/java/org/jabref/gui/importer/fetcher/WebSearchPane.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.TextField;
import javafx.scene.control.Tooltip;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
Expand Down Expand Up @@ -79,16 +80,17 @@ protected Node createContentPane() {
query.getStyleClass().add("searchBar");

// Weird issue: viewModel.queryValidationStatus().not() does not work...
BindingsHelper.includePseudoClassWhen(query, QUERY_INVALID, viewModel.queryValidationStatus().validProperty().not());

viewModel.queryProperty().bind(query.textProperty());
TextField queryValid = new TextField();
// BindingsHelper.includePseudoClassWhen(queryValid, QUERY_INVALID, viewModel.queryValidationStatus().validProperty().not());
EasyBind.subscribe(viewModel.queryValidationStatus().validProperty(),
valid -> {
if (!valid && viewModel.queryValidationStatus().getHighestMessage().isPresent()) {
queryValid.setText(viewModel.queryValidationStatus().getHighestMessage().get().getMessage());
query.setTooltip(new Tooltip(viewModel.queryValidationStatus().getHighestMessage().get().getMessage()));
query.pseudoClassStateChanged(QUERY_INVALID, true);
} else {
queryValid.setText("");
query.setTooltip(null);
query.pseudoClassStateChanged(QUERY_INVALID, false);
}
});

Expand All @@ -107,7 +109,7 @@ protected Node createContentPane() {
// Put everything together
VBox container = new VBox();
container.setAlignment(Pos.CENTER);
container.getChildren().addAll(fetcherContainer, query, search, queryValid);
container.getChildren().addAll(fetcherContainer, query, search);
return container;
}

Expand Down

0 comments on commit 134cea5

Please sign in to comment.