diff --git a/addons/web/static/src/views/fields/fields.scss b/addons/web/static/src/views/fields/fields.scss index 97549d06856..3681859742c 100644 --- a/addons/web/static/src/views/fields/fields.scss +++ b/addons/web/static/src/views/fields/fields.scss @@ -84,7 +84,7 @@ .o_field_widget { // Default display and alignment of widget and internal text-align: inherit; - display: inline-block; + display: var(--fieldWidget-display, inline-block); textarea.o_input, input.o_input { diff --git a/addons/web/static/src/views/list/list_renderer.scss b/addons/web/static/src/views/list/list_renderer.scss index fa249c98718..61892438cc4 100644 --- a/addons/web/static/src/views/list/list_renderer.scss +++ b/addons/web/static/src/views/list/list_renderer.scss @@ -74,7 +74,12 @@ tbody > tr > td:not(.o_list_record_selector) { &:not(.o_handle_cell):not(.o_list_button):not(.o_list_record_remove):not(.o_list_record_open_form_view) { - @include o-text-overflow(table-cell); + --fieldWidget-display: block; // Will affect inner components (see fields.scss) + + display: table-cell; + @include text-truncate(); + vertical-align: middle; + &.o_list_text { white-space: pre-wrap; }