Disabled "Move here" / "Copy here" render at full opacity with a pointer cursor #661

Closed
opened 2026-09-23 02:47:02 +00:00 by Cordy · 0 comments
Owner

Found in the #656 QA pass (v0.6.247, files.c0rdyceps.ch).

Rule: style guide, Buttons: "Disabled is opacity .5 + not-allowed, on every kind."
Matrix row: §2 "Rename / move / copy" ("no-op and self/subtree moves disabled").

Steps

  1. In _qa, row menu of qa-doc.pdf → Move. The picker opens at the file's own folder, so moving here is a no-op.
  2. Inspect Move here.

Expected: visibly disabled (opacity .5, cursor: not-allowed).

Seen: behaviourally correct (button.disabled === true), but computed opacity: 1 and cursor: pointer. It is indistinguishable from the enabled state, so clicking it does nothing, silently. The same applies when moving a folder while standing in its own parent.

Screenshot: 661-move-picker.jpg (outputs folder; the same frame also shows #662 and #663)

Found in the #656 QA pass (v0.6.247, files.c0rdyceps.ch). **Rule:** style guide, Buttons: *"Disabled is opacity .5 + not-allowed, on every kind."* **Matrix row:** §2 "Rename / move / copy" ("no-op and self/subtree moves disabled"). **Steps** 1. In `_qa`, row menu of `qa-doc.pdf` → Move. The picker opens at the file's own folder, so moving here is a no-op. 2. Inspect **Move here**. **Expected:** visibly disabled (opacity .5, `cursor: not-allowed`). **Seen:** behaviourally correct (`button.disabled === true`), but computed `opacity: 1` and `cursor: pointer`. It is indistinguishable from the enabled state, so clicking it does nothing, silently. The same applies when moving a folder while standing in its own parent. **Screenshot:** `661-move-picker.jpg` (outputs folder; the same frame also shows #662 and #663)
Cordy closed this issue 2026-09-23 21:15:05 +00:00
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#661
No description provided.