diff --git a/res/css/views/elements/_StyledRadioButton.scss b/res/css/views/elements/_StyledRadioButton.scss
index 17a063593f..ffa1337ebb 100644
--- a/res/css/views/elements/_StyledRadioButton.scss
+++ b/res/css/views/elements/_StyledRadioButton.scss
@@ -28,9 +28,6 @@ limitations under the License.
align-items: baseline;
flex-grow: 1;
- border: 1px solid $input-darker-bg-color;
- border-radius: 8px;
-
> .mx_RadioButton_content {
flex-grow: 1;
@@ -110,6 +107,11 @@ limitations under the License.
}
}
+.mx_RadioButton_outlined {
+ border: 1px solid $input-darker-bg-color;
+ border-radius: 8px;
+}
+
.mx_RadioButton_checked {
border-color: $accent-color;
}
diff --git a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js
index 984158c7a2..4cef817a38 100644
--- a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js
+++ b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js
@@ -444,6 +444,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent {
value={CREATE_STORAGE_OPTION_KEY}
name="keyPassphrase"
checked={this.state.passPhraseKeySelected === CREATE_STORAGE_OPTION_KEY}
+ outlined
>
@@ -456,6 +457,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent {
value={CREATE_STORAGE_OPTION_PASSPHRASE}
name="keyPassphrase"
checked={this.state.passPhraseKeySelected === CREATE_STORAGE_OPTION_PASSPHRASE}
+ outlined
>
diff --git a/src/components/views/elements/StyledRadioButton.tsx b/src/components/views/elements/StyledRadioButton.tsx
index 3b83666048..2efd084861 100644
--- a/src/components/views/elements/StyledRadioButton.tsx
+++ b/src/components/views/elements/StyledRadioButton.tsx
@@ -18,6 +18,7 @@ import React from 'react';
import classnames from 'classnames';
interface IProps extends React.InputHTMLAttributes
{
+ outlined?: boolean;
}
interface IState {
@@ -29,7 +30,7 @@ export default class StyledRadioButton extends React.PureComponent
{/* Used to render the radio button circle */}
-
+
{children}
;
diff --git a/src/components/views/elements/StyledRadioGroup.tsx b/src/components/views/elements/StyledRadioGroup.tsx
index ded1342462..ea8f65d12b 100644
--- a/src/components/views/elements/StyledRadioGroup.tsx
+++ b/src/components/views/elements/StyledRadioGroup.tsx
@@ -32,10 +32,11 @@ interface IProps {
className?: string;
definitions: IDefinition[];
value?: T; // if not provided no options will be selected
+ outlined?: boolean;
onChange(newValue: T);
}
-function StyledRadioGroup({name, definitions, value, className, onChange}: IProps) {
+function StyledRadioGroup({name, definitions, value, className, outlined, onChange}: IProps) {
const _onChange = e => {
onChange(e.target.value);
};
@@ -49,6 +50,7 @@ function StyledRadioGroup({name, definitions, value, className
name={name}
value={d.value}
disabled={d.disabled}
+ outlined={outlined}
>
{d.label}
diff --git a/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx b/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
index f02147608d..4b2e09a3e3 100644
--- a/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
+++ b/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
@@ -288,6 +288,7 @@ export default class AppearanceUserSettingsTab extends React.Component
{customThemeForm}
@@ -355,6 +356,7 @@ export default class AppearanceUserSettingsTab extends React.Component
{_t("Compact")}
@@ -371,6 +373,7 @@ export default class AppearanceUserSettingsTab extends React.Component
{_t("Modern")}