diff --git a/public/cursors/black-bishop.cur b/public/cursors/black-bishop.cur new file mode 100644 index 0000000000..9e75fad767 Binary files /dev/null and b/public/cursors/black-bishop.cur differ diff --git a/public/cursors/black-king.cur b/public/cursors/black-king.cur new file mode 100644 index 0000000000..aa7c35d438 Binary files /dev/null and b/public/cursors/black-king.cur differ diff --git a/public/cursors/black-knight.cur b/public/cursors/black-knight.cur new file mode 100644 index 0000000000..807ad56095 Binary files /dev/null and b/public/cursors/black-knight.cur differ diff --git a/public/cursors/black-pawn.cur b/public/cursors/black-pawn.cur new file mode 100644 index 0000000000..44689145bb Binary files /dev/null and b/public/cursors/black-pawn.cur differ diff --git a/public/cursors/black-queen.cur b/public/cursors/black-queen.cur new file mode 100644 index 0000000000..db1547b881 Binary files /dev/null and b/public/cursors/black-queen.cur differ diff --git a/public/cursors/black-rook.cur b/public/cursors/black-rook.cur new file mode 100644 index 0000000000..99095a940e Binary files /dev/null and b/public/cursors/black-rook.cur differ diff --git a/public/cursors/trash.cur b/public/cursors/trash.cur new file mode 100644 index 0000000000..cbda386e00 Binary files /dev/null and b/public/cursors/trash.cur differ diff --git a/public/cursors/white-bishop.cur b/public/cursors/white-bishop.cur new file mode 100644 index 0000000000..91b5e8ad3a Binary files /dev/null and b/public/cursors/white-bishop.cur differ diff --git a/public/cursors/white-king.cur b/public/cursors/white-king.cur new file mode 100644 index 0000000000..4efdc1f530 Binary files /dev/null and b/public/cursors/white-king.cur differ diff --git a/public/cursors/white-knight.cur b/public/cursors/white-knight.cur new file mode 100644 index 0000000000..a2a8c204fc Binary files /dev/null and b/public/cursors/white-knight.cur differ diff --git a/public/cursors/white-pawn.cur b/public/cursors/white-pawn.cur new file mode 100644 index 0000000000..f5f309e7eb Binary files /dev/null and b/public/cursors/white-pawn.cur differ diff --git a/public/cursors/white-queen.cur b/public/cursors/white-queen.cur new file mode 100644 index 0000000000..5dbc59f96c Binary files /dev/null and b/public/cursors/white-queen.cur differ diff --git a/public/cursors/white-rook.cur b/public/cursors/white-rook.cur new file mode 100644 index 0000000000..433c8b2c65 Binary files /dev/null and b/public/cursors/white-rook.cur differ diff --git a/public/stylesheets/boardEditor.css b/public/stylesheets/boardEditor.css index 7e74f1164c..39fed386c4 100644 --- a/public/stylesheets/boardEditor.css +++ b/public/stylesheets/boardEditor.css @@ -38,7 +38,6 @@ body.dark #board_editor .spare.white { height: 58.102px; } #board_editor .spare piece { - cursor: pointer; width: 100%; height: 100%; } diff --git a/ui/editor/src/view.js b/ui/editor/src/view.js index eb5643e629..a7eaf00a70 100644 --- a/ui/editor/src/view.js +++ b/ui/editor/src/view.js @@ -141,8 +141,14 @@ function sparePieces(ctrl, color, orientation, position) { class: ['spare', position, 'orientation-' + orientation, color].join(' ') }, ['pointer', 'king', 'queen', 'rook', 'bishop', 'knight', 'pawn', 'trash'].map(function(role) { var piece = ((['pointer', 'trash'].indexOf(role) === -1) ? color + ' ' : '') + role, + selectedParts = ctrl.vm.selected().split(' '), + cursorName = selectedParts[0] + ((selectedParts.length >= 2) ? '-' + selectedParts[1] : ''), + cursor = (cursorName === 'pointer') ? + // http://www.cursors-4u.com + cursorName : 'url(/assets/cursors/' + cursorName + '.cur), default !important', pieceElement = { - class: piece + class: piece, + style: 'cursor: ' + cursor }, containerClass = 'no-square' + ((ctrl.vm.selected() === piece) ? ' selected-square' : '');