diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 5a8c60547f2..27733049e90 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -1498,7 +1498,7 @@ var ListFieldText = FieldText.extend({ var HandleWidget = AbstractField.extend({ description: _lt("Handle"), noLabel: true, - className: 'o_row_handle fa fa-arrows ui-sortable-handle', + className: 'o_row_handle fa fa-sort ui-sortable-handle', widthInList: '33px', tagName: 'span', supportedFieldTypes: ['integer'], diff --git a/addons/web/static/src/js/views/list/list_editable_renderer.js b/addons/web/static/src/js/views/list/list_editable_renderer.js index 41bc2ecf1bd..8be0a9a36ba 100644 --- a/addons/web/static/src/js/views/list/list_editable_renderer.js +++ b/addons/web/static/src/js/views/list/list_editable_renderer.js @@ -1092,6 +1092,7 @@ ListRenderer.include({ items: '> tr.o_data_row', helper: 'clone', handle: '.o_row_handle', + cursor: "grabbing", stop: function (event, ui) { // update currentID taking moved line into account if (self.currentRow !== null) { diff --git a/addons/web/static/src/scss/fields.scss b/addons/web/static/src/scss/fields.scss index 8af6342a025..df7bb949f59 100644 --- a/addons/web/static/src/scss/fields.scss +++ b/addons/web/static/src/scss/fields.scss @@ -278,7 +278,13 @@ // Handle widget &.o_row_handle { - cursor: ns-resize; + cursor: grab; + color: #adb5bd; + text-align: center; + width: 100%; + &:hover { + color: #666666; + } } &.o_field_selection_badge { diff --git a/addons/web/static/src/scss/form_view.scss b/addons/web/static/src/scss/form_view.scss index 21544d454fe..01d1b3fb5b9 100644 --- a/addons/web/static/src/scss/form_view.scss +++ b/addons/web/static/src/scss/form_view.scss @@ -132,6 +132,10 @@ max-width: map-get($container-max-widths, md) - (2 * $o-horizontal-padding); } + .o_field_x2many .o_list_table .o_handle_cell .o_row_handle { + padding: 0.3rem; + } + @include media-breakpoint-up(vsm, $o-extra-grid-breakpoints) { .o_row { > .o_field_widget, > div {