Customize Rocker Gestures



  • For example, in old Opera I used right click + left click to zoom out by 20%, and the other way around for zooming in.

    Another option I would like that (I think?) is not currently available: go up exactly one level in the path via gesture (e.g. https://vivaldi.com/blog/vivaldi-1-14-three-years-of-continuous-innovation/ -> https://vivaldi.com/blog/ -> https://vivaldi.com/).


  • - Ambassador -

    @wraith5 said in Customize rocker gestures (and generally, more options for gestures):

    go up exactly one level

    Ctrl+Click on the URL where you want to truncate the path., e.g. after https://vivaldi.com/blog/



  • Would be nice, indeed.
    I don't understand why current rocker gestures are mapped to actions that can already be done with mouse gestures (next/previous).

    An other example of an interesting mapping (that I used on Opera 12): rocker gestures to switch to next or previous tab.



  • @pesala said in Customize rocker gestures (and generally, more options for gestures):

    @wraith5 said in Customize rocker gestures (and generally, more options for gestures):

    go up exactly one level

    Ctrl+Click on the URL where you want to truncate the path., e.g. after https://vivaldi.com/blog/

    I'm not sure what you mean. I've tried clicking a bunch of links while holding down left or right CTRL, and nothing seems to have happened (other than the link opening in a new tab, but the exact link, not a truncated one, regardless of which part of the URL I clicked on)?


  • - Ambassador -

    @wraith5 In the URL Field, not links on a page.

    0_1517425864882_Go to Parent.png



  • @pesala

    Oh... thanks, I hadn't thought of that. That is neat.

    But it's still not a mouse gesture :).



  • I totally agree! Switching to the left tab by holding RMB + clicking LMB and switching to the right tab by holding LMB + pressing RMB would be enormously helpful in mouse navigation. Please make this customizeable. 🙂



  • Oh please yes, I miss left-right / right-left to switch between tabs soooo much. More than built-in email I tell you that. Please please please.



  • For people who want to switch tabs with rocker gestures, here is my workaround:

    #If WinActive("ahk_exe firefox.exe") || WinActive("ahk_exe vivaldi.exe")
    
    RButton & LButton::
    {
    Send {LCtrl Down}{Tab}
    return
    }
    
    LButton & RButton::
    {
    Send {LCtrl Down}{LShift Down}{Tab}
    return
    }
    
    LButton & RButton up::
    {
    Send {LCtrl Up}{LShift Up}
    return
    }
    
    ~RButton up::
    {
    Send {LCtrl up}
    return
    }
    
    ~LButton up::
    {
    Send {LCtrl up}{LShift up}
    return
    }
    #IfWinActive
    

    Autohotkey script to emulate ctrl+ tab.
    Main issues are: context menu appears and it doesn't work with tab cycler enabled.
    I use it in firefox to switch tabs in recently used order, in vivaldi it is broken for some time so... only tab order for now.



  • This remains the only thing keeping me from switching to Vivaldi. Hopefully they allow users to customize rocker gestures at some point.

    I don't want to use an external utility to do it; the point of Vivaldi is it's supposed to be customizable like the old pre-buyout Opera.



  • I'd like to see that feature.



  • Aaaaannnndddd.... I also would like to see the rocker gestures customizable.

    I too am a user of AutoHotkey. Love it! However, when it comes to the mouse, things can get a little odd. I tried my own version of what greenenemy wrote up. Learned about the ~ and &. Thanks! But it was still just being... odd. So, I went another direction.

    I have been using a program (on Windows) called X-Mouse Button Control for a while now. It allows customization of mouse behavior, and can do it based off of application(s) active, has button-chording, and all sorts of other stuff you'll just have to read yerself. 🙂 (I'm using this specifically to get near full use of my Logitech mouse inside a virtual image.)

    To fix this little Vivaldi issue, I created a main layer, then another layer that is active only when Vivaldi is the active window. Then I can use button-chording. So far so good!

    However, the measures that greenenemy and myself are taking should NOT be necessary. Vivaldi should allow customization of the rocker gestures as well as the mouse gestures.

    Vivaldi is doing great, which is why the lack of this particular feature is perplexing...


  • - Ambassador -

    @mbgrove With over 2,600 feature requests, and a small team, those needed by few users or difficult to implement may have to wait for a long time. Wherever you see that a feature is tagged as In Progress, it may get done this year rather than next.



  • @Pesala Thank you for the quick response. 🙂

    I do understand the "features to developer ratio" issue. I am a programmer myself. I basically do reports where you'll get 11 different opinions from 10 people. <chuckle>

    I'm not sure if I interpreted your message correctly. My interpretation was that this particular feature was "in progress" considering the "In Progress" link (thank you!) and your statement . In going through the In Progress list I didn't find any that seemed applicable.

    Did I miss something? (And no, I'm not trying to be difficult. Just trying to understand. 🙂 )

    Thanks!


  • - Ambassador -

    @mbgrove This feature request is tagged only with Customize and Mouse Gestures. It is not currently being worked on. Maybe next year?



  • @Pesala Got it. This is the first time I've been in the forums and so was trying to understand the tags, etc. And obviously my techy background wasn't kicking in fast enough. <wry smile>

    Again, thank you for the response. Have fun with your 2,600+ requests! 🙂



  • Oh man, this would be a dream feature, to customize the rocker gestures to zoom in/out the webpage. Hopefully Vivaldi team implements this some day (hopefully soon, I miss this from old Opera 12 so much). 🙂


Log in to reply
 

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