Scrollbar activation area doesn't match visible area



  • The feedback I get from hovering around the scrollbar accurately shows when I can interact with it, but this is a different area from where the scrollbar actually is. Here is a breakdown:

    1. Pointer far to the left, scrollbar not hovered, as expected
      0_1518325706515_1.png

    2. Pointer over the border around the scrollbar (not distinguishable from the page background when not zoomed in). Scrollbar is hovered here (you can tell because it's darker now). Minor annoyance but not a big deal
      0_1518325733717_2.png

    3. Pointer in the middle of scrollbar, scrollbar hovered, as expected
      0_1518325908524_3.png

    4. Here's where the problem is. Pointer still within the scrollbar, but not hovered anymore. There's some invisible boundary within the scrollbar where the rightmost 25% of it or so is not interactable
      0_1518325921854_4.png

    5. Pointer between scrollbar and window frame. Not hovered here -- seems correct but is inconsistent with the behavior in #2
      0_1518326047587_5.png

    6. Window resize handle appears in the correct place
      0_1518326131015_6.png

    7. Correct behavior when pointer is off the window
      0_1518326161431_7.png


  • Moderator

    @zolcos Are you using Windows scaling?



  • I am using Vivaldi on 2 computers, one with 125% scaling, and the other with no windows scaling, and the problem is the same on both


  • Moderator

    Not seeing it here. Some earlier versions have a window border.


    Specs: AMD A10-6800K, 8 Gb on Win 10 64-bit • Snapshot 1.15.1094.3 (64-bit)



  • The border is there when Native Window is enabled.
    When not using a native window, the scrollbar stops being interactable at about the same place but the pointer goes directly to the window resize handle instead of having a dead zone in between. This kind of makes sense since there's no other place to grab the window for resizing in that case.

    What I think is happening is the scrollbar is only draggable on the left side, with the expectation that the right side is needed for window resizing, but this is only true for non-native windows, and in native windows where the window resize area is on the frame, the right side of the scrollbar is a dead zone instead.


 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.