Web Access switches to a mouse panning mode whenever it detects that the browser doesn't have functional scrollbars. We add a button to the toolbar to allow toggling between panning and normal mouse interaction. However, panning is only relevant when the session is larger than the browser window, which is rarely the case. It is then confusing exactly what the button does, as the intended functionality is rarely seen. Instead, the user just gets weird mouse behaviour whenever it is active. We previously hid the button whenever it wasn't relevant, but we stopped doing that as we found it confusing that the toolbar changed layout. But we could at least disable the button when it has no function.
Tested web access after the noVNC vendor drop: Linux ===== | | 4.18.0 | 4.18.0post | | Firefox 134.0 | No hand, scrollbars | No hand, scrollbars | | Firefox 128.6esr | Hand visible, as expected | No hand, scrollbars | | Edge 131.0 | No hand, scrollbars | No hand, scrollbars | | Chromium 131.0 | No hand, scrollbars | No hand, scrollbars | macOS ===== | | 4.18.0 | 4.18.0post | | Firefox 134 | No hand, scrollbars | Hand visible, as expected | | Edge 131 | No hand, scrollbars | Hand visible, as expected | | Chrome 131 | No hand, scrollbars | Hand visible, as expected | | Safari 18.2 | No hand, scrollbars | Hand visible, as expected | Windows 10 ========== | | 4.18.0 | 4.18.0post | | Firefox 134 | No hand, scrollbars | No hand, scrollbars | | Edge 132 | No hand, scrollbars | No hand, scrollbars | | Chrome 131 | No hand, scrollbars | No hand, scrollbars | iOS 18.2 ======== | | 4.18.0 | 4.18.0post | | Firefox 134 | Hand visible, as expected | Hand visible, as expected | | Edge 131 | Hand visible, as expected | Hand visible, as expected | | Chrome 132 | Hand visible, as expected | Hand visible, as expected | | Safari 18.2 | Hand visible, as expected | Hand visible, as expected | Android ======= | | 4.18.0 | 4.18.0post | | Firefox 134 | Hand visible, as expected | Hand visible, as expected | | Edge 131 | Hand visible, as expected | No hand, no scrollbars (*) | | Chrome 131 | Hand visible, as expected | Hand visible, as expected | (*) Something seems to be broken on Edge on Android. The panning hand is never visible, and does not show up if I resize the remote session to be larger than the client viewport.
(In reply to Adam Halim from comment #1) > | Firefox 128.6esr | Hand visible, as expected | No hand, scrollbars | In 4.18.0, the hand is visible, which is incorrect but expected (bug 7992).
(In reply to Adam Halim from comment #1) > (*) Something seems to be broken on Edge on Android. The panning hand is > never > visible, and does not show up if I resize the remote session to be larger > than > the client viewport. This issue has been broken out to bug 8496.
With the above issue moved to bug 8496, this bug can be considered fixed and closed.
(In reply to Adam Halim from comment #1) > macOS > ===== > | | 4.18.0 | 4.18.0post | > | Firefox 134 | No hand, scrollbars | Hand visible, as expected | > | Edge 131 | No hand, scrollbars | Hand visible, as expected | > | Chrome 131 | No hand, scrollbars | Hand visible, as expected | > | Safari 18.2 | No hand, scrollbars | Hand visible, as expected | > Correction: the hand is *not* visible in 4.18.0post, and we see scrollbars on macOS.