Skip to content

Commit

Permalink
fix(ui5-checkbox): align to latest sap_horizon specification (#4972)
Browse files Browse the repository at this point in the history
  • Loading branch information
nnaydenow authored Apr 6, 2022
1 parent 839ddf8 commit be9e6bc
Show file tree
Hide file tree
Showing 7 changed files with 182 additions and 70 deletions.
9 changes: 5 additions & 4 deletions packages/main/src/themes/CheckBox.css
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
}

:host([disabled]) .ui5-checkbox-root {
opacity: .5;
opacity: var(--_ui5_checkbox_disabled_opacity);
}

:host([disabled]) .ui5-checkbox-inner {
Expand Down Expand Up @@ -78,7 +78,7 @@
:host([value-state="Warning"]) .ui5-checkbox--hoverable .ui5-checkbox-inner:hover {
background: var(--sapField_WarningBackground);
border: var(--_ui5_checkbox_inner_warning_border);
color: var(--sapField_WarningColor);
color: var(--_ui5_checkbox_inner_warning_color);
}

:host([value-state="Warning"]) .ui5-checkbox--hoverable .ui5-checkbox-inner:hover {
Expand All @@ -90,6 +90,7 @@
:host([value-state="Information"]) .ui5-checkbox--hoverable .ui5-checkbox-inner:hover {
background: var(--sapField_InformationBackground);
border: var(--_ui5_checkbox_inner_information_border);
color: var(--_ui5_checkbox_inner_information_color);
}

:host([value-state="Information"]) .ui5-checkbox--hoverable .ui5-checkbox-inner:hover {
Expand Down Expand Up @@ -121,7 +122,7 @@
}

:host([text]) .ui5-checkbox-root {
padding-right: 0;
padding-right: var(--_ui5_checkbox_right_focus_distance);
}

:host([text]) .ui5-checkbox-root:focus::before {
Expand Down Expand Up @@ -274,7 +275,7 @@ https://github.com/philipwalton/flexbugs/issues/231

/* RTL */
:host([text]) [dir="rtl"].ui5-checkbox-root {
padding-left: 0;
padding-left: var(--_ui5_checkbox_right_focus_distance);
padding-right: var(--_ui5_checkbox_wrapper_padding);
}

Expand Down
4 changes: 4 additions & 0 deletions packages/main/src/themes/base/CheckBox-parameters.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,13 @@
--_ui5_checkbox_box_shadow: none;
--_ui5_checkbox_transition: unset;
--_ui5_checkbox_focus_border: none;
--_ui5_checkbox_disabled_opacity: .5;
--_ui5_checkbox_border_radius: 0;
--_ui5_checkbox_hover_background: var(--sapField_Hover_Background);
--_ui5_checkbox_active_background: var(--sapField_Hover_Background);
--_ui5_checkbox_checkmark_warning_color: var(--sapField_TextColor);
--_ui5_checkbox_inner_warning_color: var(--sapField_WarningColor);
--_ui5_checkbox_inner_information_color: currentColor;
--_ui5_checkbox_checkmark_color: var(--sapSelectedColor);
--_ui5_checkbox_focus_position: .6875rem;
--_ui5_checkbox_focus_outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
Expand Down Expand Up @@ -50,4 +53,5 @@
--_ui5_checkbox_disabled_label_color: var(--sapContent_LabelColor);
--_ui5_checkbox_default_focus_border: none;
--_ui5_checkbox_focus_outline_display: block;
--_ui5_checkbox_right_focus_distance: 0;
}
61 changes: 38 additions & 23 deletions packages/main/src/themes/sap_horizon/CheckBox-parameters.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,47 @@
:root {
--_ui5_checkbox_wrapper_padding: .6875rem;
--_ui5_checkbox_width_height: 2.75rem;
--_ui5_checkbox_wrapped_content_margin_top: 0;
--_ui5_checkbox_wrapped_focus_padding: .5rem;

--_ui5_checkbox_inner_border: solid .0625rem var(--sapField_BorderColor);
--_ui5_checkbox_compact_wrapped_label_margin_top: -0.125rem;
--_ui5_checkbox_inner_readonly_border: 1px dotted var(--sapField_ReadOnly_BorderColor);
--_ui5_checkbox_icon_size: 1rem;
/* default checkbox*/
--_ui5_checkbox_inner_border: solid var(--sapField_BorderWidth) var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Background);
--_ui5_checkbox_inner_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_label_color: var(--sapField_TextColor);
--_ui5_checkbox_label_offset_right: 0.3125rem;
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_checkmark_warning_color: var(--sapCriticalTextColor);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_checkmark_color: var(--sapContent_Selected_ForegroundColor);
/* hover & active */
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_hover_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_hover_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
/* readonly */
--_ui5_checkbox_inner_readonly_border: var(--sapElement_BorderWidth) var(--sapField_ReadOnly_BorderColor) dashed;
/* error state */
--_ui5_checkbox_inner_error_border: var(--sapField_InvalidBorderWidth) solid var(--sapField_InvalidColor);
--_ui5_checkbox_inner_error_box_shadow: var(--sapContent_Negative_Shadow);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
/* warning state */
--_ui5_checkbox_inner_warning_border: var(--sapField_WarningBorderWidth) solid var(--sapField_WarningColor);
--_ui5_checkbox_inner_warning_color: var(--sapField_TextColor);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
/* success state */
--_ui5_checkbox_inner_success_border: var(--sapField_SuccessBorderWidth) solid var(--sapField_SuccessColor);
--_ui5_checkbox_inner_success_box_shadow: var(--sapContent_Positive_Shadow);
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
/* information state */
--_ui5_checkbox_inner_information_color: var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_border: var(--sapField_InformationBorderWidth) solid var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
/* disabled */
--_ui5_checkbox_disabled_opacity: var(--sapContent_DisabledOpacity);
/* focus */
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: 0.5rem;
--_ui5_checkbox_right_focus_distance: var(--_ui5_checkbox_focus_position);
}
61 changes: 38 additions & 23 deletions packages/main/src/themes/sap_horizon_dark/CheckBox-parameters.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,47 @@
:root {
--_ui5_checkbox_wrapper_padding: .6875rem;
--_ui5_checkbox_width_height: 2.75rem;
--_ui5_checkbox_wrapped_content_margin_top: 0;
--_ui5_checkbox_wrapped_focus_padding: .5rem;

--_ui5_checkbox_inner_border: solid .0625rem var(--sapField_BorderColor);
--_ui5_checkbox_compact_wrapped_label_margin_top: -0.125rem;
--_ui5_checkbox_inner_readonly_border: 1px dotted var(--sapField_ReadOnly_BorderColor);
--_ui5_checkbox_icon_size: 1rem;
/* default checkbox*/
--_ui5_checkbox_inner_border: solid var(--sapField_BorderWidth) var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Background);
--_ui5_checkbox_inner_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_label_color: var(--sapField_TextColor);
--_ui5_checkbox_label_offset_right: 0.3125rem;
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_checkmark_warning_color: var(--sapCriticalTextColor);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
--_ui5_checkbox_checkmark_color: var(--sapContent_Selected_ForegroundColor);
/* hover & active */
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_hover_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_hover_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Hover_Background);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
/* readonly */
--_ui5_checkbox_inner_readonly_border: var(--sapElement_BorderWidth) var(--sapField_ReadOnly_BorderColor) dashed;
/* error state */
--_ui5_checkbox_inner_error_border: var(--sapField_InvalidBorderWidth) solid var(--sapField_InvalidColor);
--_ui5_checkbox_inner_error_box_shadow: var(--sapContent_Negative_Shadow);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
/* warning state */
--_ui5_checkbox_inner_warning_border: var(--sapField_WarningBorderWidth) solid var(--sapField_WarningColor);
--_ui5_checkbox_inner_warning_color: var(--sapField_TextColor);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
/* success state */
--_ui5_checkbox_inner_success_border: var(--sapField_SuccessBorderWidth) solid var(--sapField_SuccessColor);
--_ui5_checkbox_inner_success_box_shadow: var(--sapContent_Positive_Shadow);
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
/* information state */
--_ui5_checkbox_inner_information_color: var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_border: var(--sapField_InformationBorderWidth) solid var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
/* disabled */
--_ui5_checkbox_disabled_opacity: var(--sapContent_DisabledOpacity);
/* focus */
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: 0.5rem;
--_ui5_checkbox_right_focus_distance: var(--_ui5_checkbox_focus_position);
}
56 changes: 46 additions & 10 deletions packages/main/src/themes/sap_horizon_hcb/CheckBox-parameters.css
Original file line number Diff line number Diff line change
@@ -1,13 +1,49 @@

@import "../base/CheckBox-parameters.css";

:root {
--_ui5_checkbox_inner_border_radius: 0;
--_ui5_checkbox_checkmark_color: var(--sapContent_IconColor);
--_ui5_checkbox_inner_error_border: 0.125rem dashed var(--sapField_InvalidColor);
--_ui5_checkbox_inner_warning_border: 0.125rem dashed var(--sapField_WarningColor);
--_ui5_checkbox_inner_information_border: var(--sapField_BorderWidth) dashed var(--sapField_InformationColor);
--_ui5_checkbox_checkmark_warning_color: var(--sapField_WarningColor);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_focus_outline: 0.125rem dotted var(--sapContent_FocusColor);
}
--_ui5_checkbox_wrapper_padding: .6875rem;
--_ui5_checkbox_width_height: 2.75rem;
--_ui5_checkbox_icon_size: 1rem;
/* default checkbox*/
--_ui5_checkbox_inner_border: solid var(--sapField_BorderWidth) var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Background);
--_ui5_checkbox_inner_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_checkmark_color: var(--sapContent_Selected_ForegroundColor);
/* hover & active */
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_active_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
/* readonly */
--_ui5_checkbox_inner_readonly_border: var(--sapElement_BorderWidth) var(--sapField_ReadOnly_BorderColor) solid;
/* error state */
--_ui5_checkbox_inner_error_border: var(--sapField_InvalidBorderWidth) dashed var(--sapField_InvalidColor);
--_ui5_checkbox_inner_error_box_shadow: var(--sapContent_Negative_Shadow);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
/* warning state */
--_ui5_checkbox_inner_warning_border: var(--sapField_WarningBorderWidth) dashed var(--sapField_WarningColor);
--_ui5_checkbox_inner_warning_color: var(--sapField_TextColor);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
/* success state */
--_ui5_checkbox_inner_success_border: var(--sapField_SuccessBorderWidth) solid var(--sapField_SuccessColor);
--_ui5_checkbox_inner_success_box_shadow: var(--sapContent_Positive_Shadow);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
/* information state */
--_ui5_checkbox_inner_information_color: var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_border: var(--sapField_InformationBorderWidth) dashed var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
/* disabled */
--_ui5_checkbox_disabled_opacity: var(--sapContent_DisabledOpacity);
/* focus */
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: 0.5rem;
--_ui5_checkbox_right_focus_distance: var(--_ui5_checkbox_focus_position);
}
56 changes: 46 additions & 10 deletions packages/main/src/themes/sap_horizon_hcw/CheckBox-parameters.css
Original file line number Diff line number Diff line change
@@ -1,13 +1,49 @@

@import "../base/CheckBox-parameters.css";

:root {
--_ui5_checkbox_inner_border_radius: 0;
--_ui5_checkbox_checkmark_color: var(--sapContent_IconColor);
--_ui5_checkbox_inner_error_border: 0.125rem dashed var(--sapField_InvalidColor);
--_ui5_checkbox_inner_warning_border: 0.125rem dashed var(--sapField_WarningColor);
--_ui5_checkbox_inner_information_border: var(--sapField_BorderWidth) dashed var(--sapField_InformationColor);
--_ui5_checkbox_checkmark_warning_color: var(--sapField_WarningColor);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_focus_outline: 0.125rem dotted var(--sapContent_FocusColor);
}
--_ui5_checkbox_wrapper_padding: .6875rem;
--_ui5_checkbox_width_height: 2.75rem;
--_ui5_checkbox_icon_size: 1rem;
/* default checkbox*/
--_ui5_checkbox_inner_border: solid var(--sapField_BorderWidth) var(--sapField_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_BorderColor);
--_ui5_checkbox_active_background: var(--sapField_Background);
--_ui5_checkbox_inner_border_radius: var(--sapField_BorderCornerRadius);
--_ui5_checkbox_checkmark_color: var(--sapContent_Selected_ForegroundColor);
/* hover & active */
--_ui5_checkbox_inner_default_box_shadow: var(--sapContent_Interaction_Shadow);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_hover_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_hover_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_hover_checked_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_inner_active_border_color: var(--sapField_Hover_BorderColor);
--_ui5_checkbox_active_background: var(--sapSelectedColor);
--_ui5_checkbox_inner_selected_border_color: var(--sapField_Hover_BorderColor);
/* readonly */
--_ui5_checkbox_inner_readonly_border: var(--sapElement_BorderWidth) var(--sapField_ReadOnly_BorderColor) solid;
/* error state */
--_ui5_checkbox_inner_error_border: var(--sapField_InvalidBorderWidth) dashed var(--sapField_InvalidColor);
--_ui5_checkbox_inner_error_box_shadow: var(--sapContent_Negative_Shadow);
--_ui5_checkbox_inner_error_background_hover: var(--sapField_Hover_Background);
/* warning state */
--_ui5_checkbox_inner_warning_border: var(--sapField_WarningBorderWidth) dashed var(--sapField_WarningColor);
--_ui5_checkbox_inner_warning_color: var(--sapField_TextColor);
--_ui5_checkbox_inner_warning_box_shadow: var(--sapContent_Critical_Shadow);
--_ui5_checkbox_inner_warning_background_hover: var(--sapField_Hover_Background);
/* success state */
--_ui5_checkbox_inner_success_border: var(--sapField_SuccessBorderWidth) solid var(--sapField_SuccessColor);
--_ui5_checkbox_inner_success_box_shadow: var(--sapContent_Positive_Shadow);
--_ui5_checkbox_inner_success_background_hover: var(--sapField_Hover_Background);
/* information state */
--_ui5_checkbox_inner_information_color: var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_border: var(--sapField_InformationBorderWidth) dashed var(--sapField_InformationColor);
--_ui5_checkbox_inner_information_box_shadow: var(--sapContent_Informative_Shadow);
--_ui5_checkbox_inner_information_background_hover: var(--sapField_Hover_Background);
/* disabled */
--_ui5_checkbox_disabled_opacity: var(--sapContent_DisabledOpacity);
/* focus */
--_ui5_checkbox_focus_position: 0.3125rem;
--_ui5_checkbox_focus_border_radius: 0.5rem;
--_ui5_checkbox_right_focus_distance: var(--_ui5_checkbox_focus_position);
}
5 changes: 5 additions & 0 deletions packages/theming/css-vars-usage.json
Original file line number Diff line number Diff line change
Expand Up @@ -171,27 +171,32 @@
"--sapField_Background",
"--sapField_BorderColor",
"--sapField_BorderCornerRadius",
"--sapField_BorderStyle",
"--sapField_BorderWidth",
"--sapField_Focus_Background",
"--sapField_Focus_BorderColor",
"--sapField_Hover_Background",
"--sapField_Hover_BorderColor",
"--sapField_HoverBorderColor",
"--sapField_InformationBackground",
"--sapField_InformationBorderStyle",
"--sapField_InformationBorderWidth",
"--sapField_InformationColor",
"--sapField_InvalidBackground",
"--sapField_InvalidBorderStyle",
"--sapField_InvalidBorderWidth",
"--sapField_InvalidColor",
"--sapField_PlaceholderTextColor",
"--sapField_ReadOnly_Background",
"--sapField_ReadOnly_BorderColor",
"--sapField_RequiredColor",
"--sapField_SuccessBackground",
"--sapField_SuccessBorderStyle",
"--sapField_SuccessBorderWidth",
"--sapField_SuccessColor",
"--sapField_TextColor",
"--sapField_WarningBackground",
"--sapField_WarningBorderStyle",
"--sapField_WarningBorderWidth",
"--sapField_WarningColor",
"--sapFontBoldFamily",
Expand Down

0 comments on commit be9e6bc

Please sign in to comment.