From 1d2a324c8dab37fb1e13678d2132d0e1dc411434 Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 12:27:13 +0200 Subject: [PATCH 1/8] Remove 30k limit from bond and burn bsq explanations --- i18n/src/main/resources/reputation.properties | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/i18n/src/main/resources/reputation.properties b/i18n/src/main/resources/reputation.properties index 78dce48685..b5daf1db7e 100644 --- a/i18n/src/main/resources/reputation.properties +++ b/i18n/src/main/resources/reputation.properties @@ -8,8 +8,7 @@ reputation.reputationScore=Reputation score reputation.headline=How to build up reputation reputation.info=For Bitcoin sellers it's important to provide reputation to the buyer, because the buyer will send \ - the fiat amount first and need a reason why they should trust the seller. \ - The default value for the min. required reputation score is 30 000 (can be changed in 'Settings/OFFER AND TRADE').\n\ + the fiat amount first and need a reason why they should trust the seller.\n\ Gaining reputation is intended for experienced Bisq users who are familiar with Bisq.\n\n\ There are multiple options how to provide reputation:\n\n\ 1. Burning BSQ\n\ @@ -47,10 +46,7 @@ reputation.burnedBsq.info=By burning BSQ you provide evidence that you invested reputation.burnedBsq.infoHeadline2=What is the recommended amount to burn? reputation.burnedBsq.info2=That will be determined by the competition of sellers. \ The sellers with the highest reputation score will have better trade opportunities and can get a higher price premium. \ - The best offers ranked by reputation will get promoted in the offer selection at the 'Trade wizard'.\n\n\ - Buyers can only take offers from sellers with a reputation score of at least 30 000. This is the default value and can be \ - changed in the preferences.\n\n\ - If burning BSQ is undesirable, consider the other available options for building up reputation. + The best offers ranked by reputation will get promoted in the offer selection at the 'Trade wizard'. reputation.burnedBsq.score.headline=Impact on reputation score reputation.burnedBsq.score.info=Burning BSQ is considered the strongest form of reputation which is represented by the high weight factor.\n\ A time-based boost is applied during the first year, gradually increasing the score up to double its initial value. @@ -95,10 +91,7 @@ reputation.bond.infoHeadline2=What is the recommended amount and lock time? reputation.bond.info2=The lock time need to be at least 50 000 blocks which is about 1 year to be considered a valid bond. \ The amount can be chosen by the user and will determine the ranking to other sellers. \ The sellers with the highest reputation score will have better trade opportunities and can get a higher price premium. \ - The best offers ranked by reputation will get promoted in the offer selection at the 'Trade wizard'.\n\n\ - Buyers can only take offers from sellers with a reputation score of at least 30 000. This is the default value and can be \ - changed in the preferences.\n\n\ - If a BSQ bond is too much of a hassle, consider the other available options for building up reputation. + The best offers ranked by reputation will get promoted in the offer selection at the 'Trade wizard'. reputation.bond.score.headline=Impact on reputation score reputation.bond.score.info=Setting up a BSQ bond is considered a strong form of reputation which is represented by the weight factor.\n\ Lock time must be at least: 50 000 blocks (about 1 year). A time-based boost is applied during the first year, gradually increasing the score up to double its initial value. From 6a6b36f3fb2eba16590e2d6833136e7890e035a0 Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 16:14:33 +0200 Subject: [PATCH 2/8] Improve build reputation page --- .../build_reputation/BuildReputationView.java | 114 +++++++++++------- .../reputation/score/ReputationScoreView.java | 12 +- .../src/main/resources/css/application.css | 29 +++-- i18n/src/main/resources/reputation.properties | 31 +++-- 4 files changed, 116 insertions(+), 70 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java index bb295e3571..a0866a9053 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java @@ -18,65 +18,80 @@ package bisq.desktop.main.content.reputation.build_reputation; import bisq.desktop.common.view.View; +import bisq.desktop.components.containers.Spacer; +import bisq.desktop.components.controls.BisqMenuItem; import bisq.i18n.Res; import javafx.geometry.Insets; -import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.control.Hyperlink; import javafx.scene.control.Label; import javafx.scene.layout.HBox; -import javafx.scene.layout.Priority; import javafx.scene.layout.VBox; import lombok.extern.slf4j.Slf4j; @Slf4j public class BuildReputationView extends View { private final Button burnBsqButton, bsqBondButton, accountAgeButton, signedAccountButton; - private final Hyperlink learnMore; + private final BisqMenuItem learnMore; public BuildReputationView(BuildReputationModel model, BuildReputationController controller) { super(new VBox(), model, controller); - Label headlineLabel = new Label(Res.get("reputation.headline")); - headlineLabel.getStyleClass().add("bisq-text-headline-5"); - - Label info = new Label(Res.get("reputation.info")); - info.setWrapText(true); - info.getStyleClass().addAll("bisq-text-13"); - info.setMinHeight(220); - - burnBsqButton = new Button(Res.get("reputation.burnBsq")); - burnBsqButton.getStyleClass().add("button-reduced-padding"); - burnBsqButton.setPrefWidth(140); - - bsqBondButton = new Button(Res.get("reputation.bond")); - bsqBondButton.getStyleClass().add("button-reduced-padding"); - bsqBondButton.setPrefWidth(130); - - signedAccountButton = new Button(Res.get("reputation.signedWitness")); - signedAccountButton.getStyleClass().add("button-reduced-padding"); - signedAccountButton.setPrefWidth(230); - - accountAgeButton = new Button(Res.get("reputation.accountAge")); - accountAgeButton.getStyleClass().add("button-reduced-padding"); - accountAgeButton.setPrefWidth(140); - - learnMore = new Hyperlink(Res.get("action.learnMore")); - - HBox buttons = new HBox(20, burnBsqButton, bsqBondButton, signedAccountButton, accountAgeButton); - - VBox.setMargin(headlineLabel, new Insets(20, 0, 0, 0)); - VBox.setMargin(buttons, new Insets(10, 0, 0, 0)); - VBox vBox = new VBox(10, headlineLabel, info, buttons, learnMore); - vBox.getStyleClass().add("bisq-box-2"); - vBox.setPadding(new Insets(30, 30, 20, 30)); - vBox.setAlignment(Pos.TOP_LEFT); - - VBox.setMargin(vBox, new Insets(0, 0, 20, 0)); - VBox.setVgrow(vBox, Priority.SOMETIMES); - root.setPadding(new Insets(0, 40, 40, 40)); - root.getChildren().addAll(vBox); - root.getStyleClass().add("build-reputation"); + Label headlineLabel = new Label(Res.get("reputation.buildReputation.headline")); + headlineLabel.getStyleClass().add("reputation-headline"); + + Label introLabelPart1 = new Label(Res.get("reputation.buildReputation.intro.part1")); + Label introLabelPart2 = new Label(Res.get("reputation.buildReputation.intro.part2")); + + Label title = new Label(Res.get("reputation.buildReputation.title")); + title.getStyleClass().add("reputation-title"); + + // Burn BSQ + burnBsqButton = new Button(Res.get("reputation.buildReputation.burnBsq.button")); + VBox burnBsqBox = createAndGetBuildReputationMethodBox( + Res.get("reputation.buildReputation.burnBsq.title"), + Res.get("reputation.buildReputation.burnBsq.description"), + burnBsqButton + ); + + // BSQ Bond + bsqBondButton = new Button(Res.get("reputation.buildReputation.bsqBond.button")); + VBox bsqBondBox = createAndGetBuildReputationMethodBox( + Res.get("reputation.buildReputation.bsqBond.title"), + Res.get("reputation.buildReputation.bsqBond.description"), + bsqBondButton + ); + + HBox burnAndBondBox = new HBox(20, burnBsqBox, bsqBondBox); + + // Signed Account + signedAccountButton = new Button(Res.get("reputation.buildReputation.signedAccount.button")); + VBox signedAccountBox = createAndGetBuildReputationMethodBox( + Res.get("reputation.buildReputation.signedAccount.title"), + Res.get("reputation.buildReputation.signedAccount.description"), + signedAccountButton + ); + + // Account Age + accountAgeButton = new Button(Res.get("reputation.buildReputation.accountAge.button")); + VBox accountAgeBox = createAndGetBuildReputationMethodBox( + Res.get("reputation.buildReputation.accountAge.title"), + Res.get("reputation.buildReputation.accountAge.description"), + accountAgeButton + ); + + HBox signedAccountAndAgeBox = new HBox(20, signedAccountBox, accountAgeBox); + + learnMore = new BisqMenuItem(Res.get("reputation.buildReputation.readMore")); + learnMore.getStyleClass().add("reputation-learn-more"); + + VBox contentBox = new VBox(20); + contentBox.getChildren().addAll(headlineLabel, introLabelPart1, introLabelPart2, title, burnAndBondBox, + signedAccountAndAgeBox, learnMore); + contentBox.getStyleClass().add("bisq-common-bg"); + root.getChildren().addAll(contentBox); + root.setPadding(new Insets(0, 40, 20, 40)); + root.getStyleClass().add("reputation"); } @Override @@ -96,4 +111,17 @@ protected void onViewDetached() { accountAgeButton.setOnAction(null); learnMore.setOnAction(null); } + + private VBox createAndGetBuildReputationMethodBox(String title, String description, Button button) { + Label titleLabel = new Label(title); + titleLabel.getStyleClass().add("card-title"); + Label descriptionLabel = new Label(description); + button.getStyleClass().addAll("medium-large-button"); + button.setMaxWidth(Double.MAX_VALUE); + button.setDefaultButton(true); + VBox vBox = new VBox(20, titleLabel, descriptionLabel, Spacer.fillVBox(), button); + vBox.setFillWidth(true); + vBox.getStyleClass().add("reputation-card-small"); + return vBox; + } } diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/score/ReputationScoreView.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/score/ReputationScoreView.java index b3a0b9df37..9c0e041182 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/score/ReputationScoreView.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/score/ReputationScoreView.java @@ -35,7 +35,7 @@ public ReputationScoreView(ReputationScoreModel model, ReputationScoreController super(new VBox(), model, controller); Label headlineLabel = new Label(Res.get("reputation.reputationScore.headline")); - headlineLabel.getStyleClass().add("reputation-score-headline"); + headlineLabel.getStyleClass().add("reputation-headline"); Label introLabel = new Label(Res.get("reputation.reputationScore.intro")); @@ -45,7 +45,7 @@ public ReputationScoreView(ReputationScoreModel model, ReputationScoreController VBox offerBox = new VBox(offerImage); offerBox.setAlignment(Pos.BOTTOM_CENTER); HBox sellerReputationBox = new HBox(sellerReputationLabel, Spacer.fillHBox(), offerBox); - sellerReputationBox.getStyleClass().add("reputation-score-card-large"); + sellerReputationBox.getStyleClass().add("reputation-card-large"); Label explanationIntroLabel = new Label(Res.get("reputation.reputationScore.explanation.intro")); @@ -53,12 +53,12 @@ public ReputationScoreView(ReputationScoreModel model, ReputationScoreController scoreTitleLabel.getStyleClass().add("card-title"); Label scoreDescriptionLabel = new Label(Res.get("reputation.reputationScore.explanation.score.description")); VBox scoreBox = new VBox(20, scoreTitleLabel, scoreDescriptionLabel); - scoreBox.getStyleClass().add("reputation-score-card-small"); + scoreBox.getStyleClass().add("reputation-card-small"); Label rankingTitleLabel = new Label(Res.get("reputation.reputationScore.explanation.ranking.title")); rankingTitleLabel.getStyleClass().add("card-title"); Label rankingDescriptionLabel = new Label(Res.get("reputation.reputationScore.explanation.ranking.description")); VBox rankingBox = new VBox(20, rankingTitleLabel, rankingDescriptionLabel); - rankingBox.getStyleClass().add("reputation-score-card-small"); + rankingBox.getStyleClass().add("reputation-card-small"); HBox scoreAndReputationBox = new HBox(20, scoreBox, rankingBox); Label starsTitleLabel = new Label(Res.get("reputation.reputationScore.explanation.stars.title")); @@ -68,7 +68,7 @@ public ReputationScoreView(ReputationScoreModel model, ReputationScoreController VBox starsTableBox = new VBox(starsTableImage); starsTableBox.setAlignment(Pos.CENTER); VBox starsBox = new VBox(20, starsTitleLabel, starsDescriptionLabel, starsTableBox); - starsBox.getStyleClass().add("reputation-score-card-large"); + starsBox.getStyleClass().add("reputation-card-large"); Label closingLabel = new Label(Res.get("reputation.reputationScore.closing")); @@ -78,7 +78,7 @@ public ReputationScoreView(ReputationScoreModel model, ReputationScoreController contentBox.getStyleClass().add("bisq-common-bg"); root.getChildren().addAll(contentBox); root.setPadding(new Insets(0, 40, 20, 40)); - root.getStyleClass().add("reputation-score"); + root.getStyleClass().add("reputation"); } @Override diff --git a/apps/desktop/desktop/src/main/resources/css/application.css b/apps/desktop/desktop/src/main/resources/css/application.css index db8dc10792..041d8940cf 100644 --- a/apps/desktop/desktop/src/main/resources/css/application.css +++ b/apps/desktop/desktop/src/main/resources/css/application.css @@ -350,43 +350,48 @@ * Reputation * ******************************************************************************/ -.build-reputation .user-profile-selection { +.reputation .user-profile-selection { -fx-padding: 0 5 0 20; } -.reputation-score .reputation-score-card-small, -.reputation-score .reputation-score-card-large { +.reputation .reputation-card-small, +.reputation .reputation-card-large { -fx-background-color: -bisq-dark-grey-40; -fx-background-radius: 8 8 8 8; -fx-padding: 40; } -.reputation-score .reputation-score-card-small .label, -.reputation-score .reputation-score-card-large .label { +.reputation .label { -fx-line-spacing: 7px; -fx-wrap-text: true; } -.reputation-score .reputation-score-card-small .card-title, -.reputation-score .reputation-score-card-large .card-title { +.reputation .reputation-card-small .card-title, +.reputation .reputation-card-large .card-title { -fx-font-size: 1.7em !important; } -.reputation-score .reputation-score-card-large { +.reputation .reputation-card-large { -fx-max-width: 1000; -fx-min-width: 800; } -.reputation-score .reputation-score-card-small { +.reputation .reputation-card-small { -fx-max-width: 490; - -fx-min-width: 390; + -fx-pref-width: 490; + -fx-min-width: 490; } -.reputation-score .reputation-score-headline { +.reputation .reputation-headline { -fx-font-size: 2.5em !important; } -.reputation-score .label { +.reputation .reputation-title { + -fx-font-size: 1.9em !important; +} + +.reputation .label, +.reputation-learn-more { -fx-font-size: 1.15em; -fx-font-family: "IBM Plex Sans Light"; } diff --git a/i18n/src/main/resources/reputation.properties b/i18n/src/main/resources/reputation.properties index b5daf1db7e..de008e1dd7 100644 --- a/i18n/src/main/resources/reputation.properties +++ b/i18n/src/main/resources/reputation.properties @@ -6,15 +6,28 @@ reputation=Reputation reputation.buildReputation=Build reputation reputation.reputationScore=Reputation score -reputation.headline=How to build up reputation -reputation.info=For Bitcoin sellers it's important to provide reputation to the buyer, because the buyer will send \ - the fiat amount first and need a reason why they should trust the seller.\n\ - Gaining reputation is intended for experienced Bisq users who are familiar with Bisq.\n\n\ - There are multiple options how to provide reputation:\n\n\ - 1. Burning BSQ\n\ - 2. Setting up a BSQ bond\n\ - 3. Importing the signed account age witness from a Bisq 1 account\n\ - 4. Importing the account age from a Bisq 1 account +reputation.buildReputation.headline=Build reputation +reputation.buildReputation.intro.part1=Bisq Easy recommendation guidelines when trading rely on the seller's reputation.\n\ + This is because during a trade the buyer sends the fiat amount first, therefore the seller needs to have put a stake upfront.\n\ + This stake is what effectively translates into the seller's reputation. +reputation.buildReputation.intro.part2=The underlying heuristic is the following: the higher the reputation of a seller, the higher the amount that can be traded.\n\ + If the seller's reputation does not meet the guidelines established at Bisq, buyers will receive a message that taking such offer warrants caution. +reputation.buildReputation.title=How can sellers build up their reputation? +reputation.buildReputation.burnBsq.title=Burning BSQ +reputation.buildReputation.burnBsq.description=This is the fastest way to build up reputation.\n\ + The score gained by burning BSQ persists over time. +reputation.buildReputation.burnBsq.button=Learn how to burn BSQ +reputation.buildReputation.bsqBond.title=BSQ bond +reputation.buildReputation.bsqBond.description=Similar to Burn BSQ but using refundable BSQ bonds.\n\ + BSQ needs to be bonded for a minimum of 50,000 blocks (about 1 year). +reputation.buildReputation.bsqBond.button=Learn how to bond BSQ +reputation.buildReputation.signedAccount.title=Signed account age witness +reputation.buildReputation.signedAccount.description=Users of Bisq 1 can gain reputation by importing their signed account age from Bisq 1 into Bisq 2. +reputation.buildReputation.signedAccount.button=Learn how to import signed account +reputation.buildReputation.accountAge.title=Account age +reputation.buildReputation.accountAge.description=Users of Bisq 1 can gain reputation by importing their account age from Bisq 1 into Bisq 2. +reputation.buildReputation.accountAge.button=Learn how to import account age +reputation.buildReputation.readMore=Click here to read more about the Bisq reputation system. # suppress inspection "UnusedProperty" reputation.source.BURNED_BSQ=Burned BSQ From 504ec3388a82b1f3c015838c05db53b4491b4d15 Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 16:27:02 +0200 Subject: [PATCH 3/8] Update texts in reputation score page --- i18n/src/main/resources/reputation.properties | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/src/main/resources/reputation.properties b/i18n/src/main/resources/reputation.properties index de008e1dd7..8ff314980b 100644 --- a/i18n/src/main/resources/reputation.properties +++ b/i18n/src/main/resources/reputation.properties @@ -17,8 +17,8 @@ reputation.buildReputation.burnBsq.title=Burning BSQ reputation.buildReputation.burnBsq.description=This is the fastest way to build up reputation.\n\ The score gained by burning BSQ persists over time. reputation.buildReputation.burnBsq.button=Learn how to burn BSQ -reputation.buildReputation.bsqBond.title=BSQ bond -reputation.buildReputation.bsqBond.description=Similar to Burn BSQ but using refundable BSQ bonds.\n\ +reputation.buildReputation.bsqBond.title=Bonding BSQ +reputation.buildReputation.bsqBond.description=Similar to burning BSQ but using refundable BSQ bonds.\n\ BSQ needs to be bonded for a minimum of 50,000 blocks (about 1 year). reputation.buildReputation.bsqBond.button=Learn how to bond BSQ reputation.buildReputation.signedAccount.title=Signed account age witness @@ -215,20 +215,20 @@ reputation.details.table.columns.score=Score reputation.reputationScore.headline=Reputation score reputation.reputationScore.intro=In this section Bisq reputation is explained so that you can make informed decisions when taking an offer. reputation.reputationScore.sellerReputation=The reputation of a seller is the best signal\n\ - to predict the security of a trade in Bisq Easy. + to predict the likelihood of a successful trade in Bisq Easy. reputation.reputationScore.explanation.intro=Reputation at Bisq2 is captured in three elements: reputation.reputationScore.explanation.score.title=Score reputation.reputationScore.explanation.score.description=This is the total score a seller has built up so far.\n\ - The score can be increased in several ways. The best way to do so is by burning or locking BSQ.\ + The score can be increased in several ways. The best way to do so is by burning or bonding BSQ.\ This means the seller has put a stake upfront and, as a result, can be regarded as trustworthy.\n\ Further reading on how to increase the score can be found in 'Build reputation' section.\n\ - At Bisq, we recommend trading with sellers who have a score of at least 30,000. + At Bisq, we recommend trading with sellers who have the highest score. reputation.reputationScore.explanation.ranking.title=Ranking reputation.reputationScore.explanation.ranking.description=Ranks users from highest to lowest score.\n\ - As a rule of thumb when trading: the higher the rank, the better security. + As a rule of thumb when trading: the higher the rank, the better likelihood of a successful trade. reputation.reputationScore.explanation.stars.title=Stars reputation.reputationScore.explanation.stars.description=This is a graphical representation of the score. See the conversion table below for how stars are calculated.\n\ - At Bisq, we recommend trading with sellers with at least 3 stars. + At Bisq, we recommend trading with sellers who have the highest number of stars. reputation.reputationScore.closing=For more details on how a seller has built their reputation, see 'Ranking' section and click 'Show details' in the user. From f50c77060257b2d54500234aa20c8089129d38f6 Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 16:36:44 +0200 Subject: [PATCH 4/8] Improve learn more link --- .../build_reputation/BuildReputationView.java | 1 - .../desktop/src/main/resources/css/application.css | 11 ++++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java index a0866a9053..1f8f1413d4 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/BuildReputationView.java @@ -23,7 +23,6 @@ import bisq.i18n.Res; import javafx.geometry.Insets; import javafx.scene.control.Button; -import javafx.scene.control.Hyperlink; import javafx.scene.control.Label; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; diff --git a/apps/desktop/desktop/src/main/resources/css/application.css b/apps/desktop/desktop/src/main/resources/css/application.css index 041d8940cf..396afa6602 100644 --- a/apps/desktop/desktop/src/main/resources/css/application.css +++ b/apps/desktop/desktop/src/main/resources/css/application.css @@ -391,7 +391,16 @@ } .reputation .label, -.reputation-learn-more { +.reputation .reputation-learn-more { -fx-font-size: 1.15em; -fx-font-family: "IBM Plex Sans Light"; } + +.reputation .reputation-learn-more { + -fx-fill: -fx-light-text-color !important; + -fx-text-fill: -fx-light-text-color !important; +} + +.reputation .reputation-learn-more:hover { + -fx-underline: true; +} From 74266e5acf01bc865bb37a91762a28c8a3b8e202 Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 17:06:12 +0200 Subject: [PATCH 5/8] Improve BurnBsq popups --- .../build_reputation/burn/tab1/BurnBsqTab1View.java | 11 +++++++---- .../build_reputation/burn/tab2/BurnBsqTab2View.java | 12 ++++++------ .../burn/tab2/BurnScoreSimulation.java | 10 ++++++---- .../build_reputation/burn/tab3/BurnBsqTab3View.java | 12 +++++++----- .../build_reputation/components/AgeSlider.java | 4 ++-- .../desktop/src/main/resources/css/containers.css | 6 +++++- 6 files changed, 33 insertions(+), 22 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab1/BurnBsqTab1View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab1/BurnBsqTab1View.java index 349a726a37..bae643aa9a 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab1/BurnBsqTab1View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab1/BurnBsqTab1View.java @@ -36,9 +36,7 @@ public class BurnBsqTab1View extends View { + private static final double MATERIAL_FIELD_WIDTH = 260; + private final MaterialTextField amount; private final MaterialTextField score; private final AgeSlider simAgeSlider; @@ -152,15 +154,15 @@ protected void onViewDetached() { private MaterialTextField getField(String description) { MaterialTextField field = new MaterialTextField(description); field.setEditable(false); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } private MaterialTextField getInputField(String key) { MaterialTextField field = new MaterialTextField(Res.get(key), Res.get(key + ".prompt")); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } } diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java index 02c35cf082..bccb3cc87b 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java @@ -44,13 +44,10 @@ public BurnBsqTab3View(BurnBsqTab3Model model, Pane userProfileSelection) { super(new VBox(), model, controller); - root.setSpacing(20); - root.setAlignment(Pos.TOP_LEFT); - Label headline = new Label(Res.get("reputation.burnedBsq.howToHeadline")); headline.getStyleClass().add("bisq-text-headline-2"); - OrderedList info = new OrderedList(Res.get("reputation.burnedBsq.howTo"), "bisq-text-13"); + OrderedList info = new OrderedList(Res.get("reputation.burnedBsq.howTo"), "bisq-text-13", 7, 7); Label userProfileSelectLabel = new Label(Res.get("user.bondedRoles.userProfile.select").toUpperCase()); userProfileSelectLabel.getStyleClass().add("bisq-text-4"); @@ -75,7 +72,12 @@ public BurnBsqTab3View(BurnBsqTab3Model model, VBox.setMargin(userProfileSelectLabel, new Insets(10, 0, -20, 0)); VBox.setMargin(userProfileSelection, new Insets(0, 0, -30, 0)); VBox.setMargin(buttons, new Insets(10, 0, 0, 0)); - root.getChildren().addAll(headline, info, userProfileSelectLabel, userProfileSelection, pubKeyHash, buttons); + + VBox contentBox = new VBox(20); + contentBox.getChildren().addAll(headline, info, userProfileSelectLabel, userProfileSelection, pubKeyHash, buttons); + contentBox.getStyleClass().addAll("bisq-common-bg", "common-line-spacing"); + root.getChildren().addAll(contentBox); + root.setPadding(new Insets(20, 0, 0, 0)); } @Override diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/components/AgeSlider.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/components/AgeSlider.java index f89d8acf3a..7737094da8 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/components/AgeSlider.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/components/AgeSlider.java @@ -92,10 +92,10 @@ private View(Model model, AgeSlider.Controller controller) { slider.setMin(model.getMin()); slider.setMax(model.getMax()); - Label min = new Label(model.getMin() + " " + Res.get("temporal.days")); + Label min = new Label(model.getMin() + " " + Res.get("temporal.day.1")); min.getStyleClass().add("bisq-small-light-label-dimmed"); - Label max = new Label(model.getMax() + " " + Res.get("temporal.days")); + Label max = new Label(model.getMax() + " " + Res.get("temporal.day.*")); max.getStyleClass().add("bisq-small-light-label-dimmed"); root.getChildren().addAll(slider, new HBox(min, Spacer.fillHBox(), max)); diff --git a/apps/desktop/desktop/src/main/resources/css/containers.css b/apps/desktop/desktop/src/main/resources/css/containers.css index 3458abc2bf..bca70b7000 100644 --- a/apps/desktop/desktop/src/main/resources/css/containers.css +++ b/apps/desktop/desktop/src/main/resources/css/containers.css @@ -601,6 +601,10 @@ -fx-padding: 50; } +.common-line-spacing .label { + -fx-line-spacing: 7px; +} + #chat-message-quote-box-peer-msg { -fx-background-color: -bisq-dark-grey-20; -fx-background-radius: 0 8 8 0; @@ -621,7 +625,7 @@ /******************************************************************************* * * - * Controlsfx Popover * + * Controlsfx Popover * * * ******************************************************************************/ From b2d046d728ff982818b4bdeae9ce2cfbe516731a Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 17:14:03 +0200 Subject: [PATCH 6/8] Improve BondBsq popups --- .../bond/tab1/BondedReputationTab1View.java | 10 ++++++---- .../bond/tab2/BondScoreSimulation.java | 15 ++++++++------- .../bond/tab2/BondedReputationTab2View.java | 10 ++++++---- .../bond/tab3/BondedReputationTab3View.java | 13 ++++++++----- .../burn/tab2/BurnScoreSimulation.java | 2 +- .../burn/tab3/BurnBsqTab3View.java | 1 + 6 files changed, 30 insertions(+), 21 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab1/BondedReputationTab1View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab1/BondedReputationTab1View.java index 4b4d0afec0..e0966bb269 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab1/BondedReputationTab1View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab1/BondedReputationTab1View.java @@ -38,9 +38,6 @@ public BondedReputationTab1View(BondedReputationTab1Model model, BondedReputationTab1Controller controller) { super(new VBox(), model, controller); - root.setSpacing(20); - root.setAlignment(Pos.TOP_LEFT); - Label headline = new Label(Res.get("reputation.bond.infoHeadline")); headline.getStyleClass().add("bisq-text-headline-2"); @@ -66,7 +63,12 @@ public BondedReputationTab1View(BondedReputationTab1Model model, VBox.setMargin(headline, new Insets(10, 0, 0, 0)); VBox.setMargin(headline2, new Insets(20, 0, 0, 0)); VBox.setMargin(buttons, new Insets(10, 0, 0, 0)); - root.getChildren().addAll(headline, info, headline2, info2, buttons); + + VBox contentBox = new VBox(20); + contentBox.getChildren().addAll(headline, info, headline2, info2, buttons); + contentBox.getStyleClass().addAll("bisq-common-bg", "common-line-spacing"); + root.getChildren().addAll(contentBox); + root.setPadding(new Insets(20, 0, 0, 0)); } @Override diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java index 90a33fe390..dd09b2b73b 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java @@ -111,13 +111,14 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { + private static final double MATERIAL_FIELD_WIDTH = 270; + private final MaterialTextField amount; private final MaterialTextField score; private final AgeSlider simAgeSlider; private final MaterialTextField ageField; - private View(Model model, - Controller controller) { + private View(Model model, Controller controller) { super(new VBox(10), model, controller); Label simHeadline = new Label(Res.get("reputation.sim.headline")); @@ -153,16 +154,16 @@ protected void onViewDetached() { private MaterialTextField getField(String description) { MaterialTextField field = new MaterialTextField(description); field.setEditable(false); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } private MaterialTextField getInputField(String key) { MaterialTextField field = new MaterialTextField(Res.get(key), Res.get(key + ".prompt")); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } } -} \ No newline at end of file +} diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondedReputationTab2View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondedReputationTab2View.java index ace5229d7b..72c60f4b6e 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondedReputationTab2View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondedReputationTab2View.java @@ -40,9 +40,6 @@ public class BondedReputationTab2View extends View controller.onCopyToClipboard(pubKeyHash.getText())); closeButton.setOnAction(e -> controller.onClose()); backButton.setOnAction(e -> controller.onBack()); diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java index e8a30bf8f4..1d909c82f2 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java @@ -110,7 +110,7 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { - private static final double MATERIAL_FIELD_WIDTH = 260; + private static final double MATERIAL_FIELD_WIDTH = 270; private final MaterialTextField amount; private final MaterialTextField score; diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java index bccb3cc87b..ccec6f7698 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab3/BurnBsqTab3View.java @@ -83,6 +83,7 @@ public BurnBsqTab3View(BurnBsqTab3Model model, @Override protected void onViewAttached() { pubKeyHash.textProperty().bind(model.getPubKeyHash()); + pubKeyHash.getIconButton().setOnAction(e -> controller.onCopyToClipboard(pubKeyHash.getText())); closeButton.setOnAction(e -> controller.onClose()); backButton.setOnAction(e -> controller.onBack()); From 3ee9cb9bc14dd3cde4eed9d9a293e3465187abec Mon Sep 17 00:00:00 2001 From: axpoems <145597137+axpoems@users.noreply.github.com> Date: Sun, 29 Sep 2024 17:23:04 +0200 Subject: [PATCH 7/8] Improve SignedAccount popups --- .../bond/tab2/BondScoreSimulation.java | 2 +- .../burn/tab2/BurnScoreSimulation.java | 7 +++---- .../signedAccount/tab1/SignedWitnessTab1View.java | 10 ++++++---- .../tab2/SignedWitnessScoreSimulation.java | 12 +++++++----- .../signedAccount/tab2/SignedWitnessTab2View.java | 10 ++++++---- .../signedAccount/tab3/SignedWitnessTab3View.java | 11 ++++++----- 6 files changed, 29 insertions(+), 23 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java index dd09b2b73b..a17bdf5a1c 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/bond/tab2/BondScoreSimulation.java @@ -111,7 +111,7 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { - private static final double MATERIAL_FIELD_WIDTH = 270; + private static final double MATERIAL_FIELD_WIDTH = 260; private final MaterialTextField amount; private final MaterialTextField score; diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java index 1d909c82f2..cb70d69263 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/burn/tab2/BurnScoreSimulation.java @@ -110,15 +110,14 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { - private static final double MATERIAL_FIELD_WIDTH = 270; + private static final double MATERIAL_FIELD_WIDTH = 260; private final MaterialTextField amount; private final MaterialTextField score; private final AgeSlider simAgeSlider; private final MaterialTextField ageField; - private View(Model model, - Controller controller) { + private View(Model model, Controller controller) { super(new VBox(10), model, controller); Label simHeadline = new Label(Res.get("reputation.sim.headline")); @@ -166,4 +165,4 @@ private MaterialTextField getInputField(String key) { return field; } } -} \ No newline at end of file +} diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab1/SignedWitnessTab1View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab1/SignedWitnessTab1View.java index 7816ed3e91..0d6f836259 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab1/SignedWitnessTab1View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab1/SignedWitnessTab1View.java @@ -38,9 +38,6 @@ public SignedWitnessTab1View(SignedWitnessTab1Model model, SignedWitnessTab1Controller controller) { super(new VBox(), model, controller); - root.setSpacing(20); - root.setAlignment(Pos.TOP_LEFT); - Label headline = new Label(Res.get("reputation.signedWitness.infoHeadline")); headline.getStyleClass().add("bisq-text-headline-2"); @@ -66,7 +63,12 @@ public SignedWitnessTab1View(SignedWitnessTab1Model model, VBox.setMargin(headline, new Insets(10, 0, 0, 0)); VBox.setMargin(buttons, new Insets(10, 0, 0, 0)); VBox.setMargin(headline2, new Insets(20, 0, 0, 0)); - root.getChildren().addAll(headline, info, headline2, info2, buttons); + + VBox contentBox = new VBox(20); + contentBox.getChildren().addAll(headline, info, headline2, info2, buttons); + contentBox.getStyleClass().addAll("bisq-common-bg", "common-line-spacing"); + root.getChildren().addAll(contentBox); + root.setPadding(new Insets(20, 0, 0, 0)); } @Override diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessScoreSimulation.java index 3a827a0ab6..bb4af86749 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessScoreSimulation.java @@ -100,6 +100,8 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { + private static final double MATERIAL_FIELD_WIDTH = 280; + private final AgeSlider simAgeSlider; private final MaterialTextField simScore; private final MaterialTextField ageField; @@ -137,16 +139,16 @@ protected void onViewDetached() { private MaterialTextField getField(String description) { MaterialTextField field = new MaterialTextField(description); field.setEditable(false); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } private MaterialTextField getInputField(String key) { MaterialTextField field = new MaterialTextField(Res.get(key), Res.get(key + ".prompt")); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } } -} \ No newline at end of file +} diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessTab2View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessTab2View.java index 58a2ade06b..78e3fef456 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessTab2View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/signedAccount/tab2/SignedWitnessTab2View.java @@ -40,9 +40,6 @@ public class SignedWitnessTab2View extends View Date: Sun, 29 Sep 2024 17:28:13 +0200 Subject: [PATCH 8/8] Improve accountAge popups --- .../accountAge/tab1/AccountAgeTab1View.java | 10 ++++++---- .../accountAge/tab2/AccountAgeScoreSimulation.java | 13 +++++++------ .../accountAge/tab2/AccountAgeTab2View.java | 10 ++++++---- .../accountAge/tab3/AccountAgeTab3View.java | 11 ++++++----- 4 files changed, 25 insertions(+), 19 deletions(-) diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab1/AccountAgeTab1View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab1/AccountAgeTab1View.java index a4691a1d7c..5013496bc9 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab1/AccountAgeTab1View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab1/AccountAgeTab1View.java @@ -38,9 +38,6 @@ public AccountAgeTab1View(AccountAgeTab1Model model, AccountAgeTab1Controller controller) { super(new VBox(), model, controller); - root.setSpacing(20); - root.setAlignment(Pos.TOP_LEFT); - Label headline = new Label(Res.get("reputation.accountAge.infoHeadline")); headline.getStyleClass().add("bisq-text-headline-2"); @@ -66,7 +63,12 @@ public AccountAgeTab1View(AccountAgeTab1Model model, VBox.setMargin(headline, new Insets(10, 0, 0, 0)); VBox.setMargin(buttons, new Insets(10, 0, 0, 0)); VBox.setMargin(headline2, new Insets(20, 0, 0, 0)); - root.getChildren().addAll(headline, info, headline2, info2, buttons); + + VBox contentBox = new VBox(20); + contentBox.getChildren().addAll(headline, info, headline2, info2, buttons); + contentBox.getStyleClass().addAll("bisq-common-bg", "common-line-spacing"); + root.getChildren().addAll(contentBox); + root.setPadding(new Insets(20, 0, 0, 0)); } @Override diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeScoreSimulation.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeScoreSimulation.java index c1b8f9f826..df25b3fd93 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeScoreSimulation.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeScoreSimulation.java @@ -100,12 +100,13 @@ private static class Model implements bisq.desktop.common.view.Model { } private static class View extends bisq.desktop.common.view.View { + private static final double MATERIAL_FIELD_WIDTH = 280; + private final AgeSlider simAgeSlider; private final MaterialTextField simScore; private final MaterialTextField ageField; - private View(Model model, - Controller controller) { + private View(Model model, Controller controller) { super(new VBox(10), model, controller); Label simHeadline = new Label(Res.get("reputation.sim.headline")); @@ -137,15 +138,15 @@ protected void onViewDetached() { private MaterialTextField getField(String description) { MaterialTextField field = new MaterialTextField(description); field.setEditable(false); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } private MaterialTextField getInputField(String key) { MaterialTextField field = new MaterialTextField(Res.get(key), Res.get(key + ".prompt")); - field.setMinWidth(380); - field.setMaxWidth(380); + field.setMinWidth(MATERIAL_FIELD_WIDTH); + field.setMaxWidth(MATERIAL_FIELD_WIDTH); return field; } } diff --git a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeTab2View.java b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeTab2View.java index 0ef71b8862..145be18078 100644 --- a/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeTab2View.java +++ b/apps/desktop/desktop/src/main/java/bisq/desktop/main/content/reputation/build_reputation/accountAge/tab2/AccountAgeTab2View.java @@ -40,9 +40,6 @@ public class AccountAgeTab2View extends View