Skip to content
Bug reportSep 4, 2026· 0:23· 15 views

Handsontable 18.1: double-clicking the fill handle leaves a ghost fill border following the mouse

0:23 total

Comments · 0

Be the first to comment.

Bug report— by SceneRecap AI

mediumAutofill / Selection Plugin
os: macOSbrowser: Chromium 151.0.7922.34viewport: 1280x720

Repro steps

  1. 1.Navigate to the Handsontable Autofill values documentation page and scroll to the interactive demo grid.
  2. 2.Click cell B4 containing value '30' to select it.
  3. 3.Double-click the fill handle at the bottom-right corner of cell B4 to autofill down to empty rows.
  4. 4.Move the mouse cursor around the grid without holding down the mouse button.

Expected

Double-clicking the fill handle populates the adjacent empty rows (B5:B6) and terminates the autofill selection mode immediately.

Actual

Autofill populates cells B5 and B6, but the autofill drag state remains active, causing the fill selection rectangle border to follow and resize with mouse cursor movements across the grid.

Evidence

visualAt t=11.0s, after autofill completes, moving the cursor to cell C3 causes a persistent selection rectangle to stretch to column C.
visualAt t=13.0s - t=22.8s, the ghost autofill border continues resizing dynamically as the mouse moves over column headers and other grid coordinates.
Issue markdown (copy-paste ready)
### Summary
When double-clicking the autofill fill handle on a selected cell, the autofill values are populated correctly, but the drag/fill interaction state is not cleared. As a result, the fill boundary outline remains active and continuously tracks cursor movement across the grid.

### Steps to Reproduce
1. Go to the Handsontable Autofill values documentation page (`/docs/javascript-data-grid/autofill-values`) and scroll to the interactive grid demo (0.0s - 5.0s).
2. Click cell `B4` (value `30`) to select it (6.5s).
3. Double-click the fill handle in the bottom right corner of the selected cell (9.2s).
4. Move the cursor across the table (11.0s - 22.8s).

### Expected Result
The cells below (`B5:B6`) should populate with `30`, and the autofill drag session should terminate with no ghost border following mouse movement.

### Actual Result
Cells populate as expected, but the autofill bounding box remains stuck in dragging mode and resizes according to cursor position across cells and headers.

*Recorded with SceneRecap.*

Your recordings could explain themselves too.

Free plan · silent recordings welcome · bug reports included.

Try SceneRecap free →
Handsontable 18.1: double-clicking the fill handle leaves a ghost fill border following the mouse · SceneRecap