diff --git a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java
index 8700a5d0f321..ac5a780b71f6 100644
--- a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java
+++ b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java
@@ -29,6 +29,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.ComboBox;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.util.Pair;
+import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.wm.IdeFrame;
import com.intellij.openapi.wm.WindowManager;
@@ -206,7 +207,7 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene
panel.add(controls, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, NORTH, NONE, JBUI.emptyInsets(), 0, 0));
panel.add(myCountLabel, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, NORTH, HORIZONTAL, JBUI.insets(0, 10), 0, 2));
panel.add(myInfoLabel, new GridBagConstraints(2, 0, 1, 1, 1.0, 0.0, NORTHWEST, HORIZONTAL, JBUI.emptyInsets(), 0, 0));
- panel.add(myDetailsLabel, new GridBagConstraints(3, 0, 1, 1, 1.0, 0.0, NORTHEAST, NONE, JBUI.emptyInsets(), 0, 0));
+ panel.add(myDetailsLabel, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0, NORTHEAST, NONE, JBUI.emptyInsets(), 0, 0));
panel.add(myForeignPluginWarningLabel, new GridBagConstraints(1, 1, 4, 1, 1.0, 0.0, WEST, HORIZONTAL, JBUI.emptyInsets(), 0, 0));
return panel;
}
@@ -334,7 +335,12 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene
@NotNull
@Override
protected Action[] createActions() {
- return new Action[]{new ClearErrorsAction(), getCancelAction(), getOKAction()};
+ if (SystemInfo.isWindows) {
+ return new Action[]{getOKAction(), new ClearErrorsAction(), getCancelAction()};
+ }
+ else {
+ return new Action[]{new ClearErrorsAction(), getCancelAction(), getOKAction()};
+ }
}
@NotNull
@@ -450,19 +456,20 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene
info.append(DiagnosticBundle.message("error.list.message.blame.core", ApplicationNamesInfo.getInstance().getProductName()));
}
+ if (pluginId != null && !ApplicationInfoEx.getInstanceEx().isEssentialPlugin(pluginId.getIdString())) {
+ info.append(' ').append("")
+ .append(DiagnosticBundle.message("error.list.disable.plugin")).append("");
+ }
+
if (message.isSubmitted()) {
- SubmittedReportInfo submissionInfo = message.getSubmissionInfo();
- appendSubmissionInformation(submissionInfo, info);
- info.append('.');
+ info.append(' ').append("");
+ appendSubmissionInformation(message.getSubmissionInfo(), info);
+ info.append("");
}
else if (message.isSubmitting()) {
info.append(' ').append(DiagnosticBundle.message("error.list.message.submitting"));
}
- if (pluginId != null && !ApplicationInfoEx.getInstanceEx().isEssentialPlugin(pluginId.getIdString())) {
- info.append(' ').append("").append(DiagnosticBundle.message("error.list.disable.plugin")).append("");
- }
-
myInfoLabel.setText(info.toString());
int count = cluster.messages.size();
@@ -947,16 +954,16 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene
public static void appendSubmissionInformation(@NotNull SubmittedReportInfo info, @NotNull StringBuilder out) {
if (info.getStatus() == SubmittedReportInfo.SubmissionStatus.FAILED) {
- out.append(' ').append(DiagnosticBundle.message("error.list.message.submission.failed"));
+ out.append(DiagnosticBundle.message("error.list.message.submission.failed"));
}
else if (info.getURL() != null && info.getLinkText() != null) {
- out.append(' ').append(DiagnosticBundle.message("error.list.message.submitted.as.link", info.getURL(), info.getLinkText()));
+ out.append(DiagnosticBundle.message("error.list.message.submitted.as.link", info.getURL(), info.getLinkText()));
if (info.getStatus() == SubmittedReportInfo.SubmissionStatus.DUPLICATE) {
- out.append(' ').append(DiagnosticBundle.message("error.list.message.duplicate"));
+ out.append(DiagnosticBundle.message("error.list.message.duplicate"));
}
}
else {
- out.append(' ').append(DiagnosticBundle.message("error.list.message.submitted"));
+ out.append(DiagnosticBundle.message("error.list.message.submitted"));
}
}
}
\ No newline at end of file
diff --git a/platform/platform-impl/src/com/intellij/diagnostic/PrivacyNoticeComponent.kt b/platform/platform-impl/src/com/intellij/diagnostic/PrivacyNoticeComponent.kt
index 4edb797ed008..ded49218ffe8 100644
--- a/platform/platform-impl/src/com/intellij/diagnostic/PrivacyNoticeComponent.kt
+++ b/platform/platform-impl/src/com/intellij/diagnostic/PrivacyNoticeComponent.kt
@@ -64,10 +64,11 @@ class PrivacyNoticeComponent(private val label: String, private val expandedLabe
privacyPolicyPane.foreground = noticeColor()
privacyPolicyPane.font = privacyPolicyPane.font.deriveFont((privacyPolicyPane.font.size - if (SystemInfo.isWindows) 2 else 1).toFloat())
privacyPolicyPane.editorKit = UIUtil.getHTMLEditorKit()
+ privacyPolicyPane.border = JBUI.Borders.empty(0, 0, 6, 6)
privacyPolicyPane.addHyperlinkListener(BrowserHyperlinkListener.INSTANCE)
- add(iconLabelPanel, GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, JBUI.emptyInsets(), 0, 0))
- add(mySeparatorPanel, GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.VERTICAL, JBUI.emptyInsets(), 0, 0))
+ add(mySeparatorPanel, GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.VERTICAL, JBUI.emptyInsets(), 0, 0))
+ add(iconLabelPanel, GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, JBUI.emptyInsets(), 0, 0))
add(titleLabel, GridBagConstraints(2, 0, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, JBUI.emptyInsets(), 0, 0))
add(privacyPolicyPane, GridBagConstraints(2, 1, 1, 1, 0.0, 1.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, JBUI.emptyInsets(), 0, 0))