The radial now supports both intended interactions from one widget: - Hold-and-drag: opened with a button held, drag toward a slice and release to trigger the slice under the cursor (far flicks allowed). - Release-and-click: a quick press/release that never leaves the centre dead zone switches to click mode and keeps the menu open; then hover and click a slice to trigger. A click outside the ring cancels instead of snapping. Armed state is detected from QApplication::mouseButtons() at popup time, so key-triggered radials start directly in click mode. mousePressEvent is accepted to stop a Qt::Popup from self-dismissing on an in-widget press. The menu opens centred on the given point; the RMB press is consumed upstream so the caret does not move. All 5 ctest suites green. |
||
|---|---|---|
| .. | ||
| PLAN.md | ||