Page does not switch when using hotkeys to switch tabs
-
This is not a new problem with the current version, but an old one. I encountered this problem about a year ago. But as vivaldi is not my main browser and I am using the Snapshot version, I thought it would be fixed soon.
I use global mouse gestures to send "CTRL+PGUP/PGDN" to switch tabs and have never had a similar problem on Chromium. -
@Arcticir said in Page does not switch when using hotkeys to switch tabs:
I use global mouse gestures to send "CTRL+PGUP/PGDN" to switch tabs
Do the keyboard shortcuts work correctly without using "global mouse gestures"?
Also, what program is providing the global mouse gestures? Vivaldi has its own gesture system built in, so you might be able to use that instead.
Because
Ctrl
+PageUp
/PageDown
work correctly here. -
The keyboard shortcuts also do not work.
However, clicking on the page content to give it focus will restore it to normal. This means that the problem occurs when, after creating a new tab, the page does not have focus.
I use the "--remote-debugging-port" startup parameter and often use "http://127.0.0.1:7676/json/new?%URL%" to open multiple new pages at once.It should be noted that this problem is random and does not mean that "CTRL+PGUP/PGDN" is not working. If I use the vivaldi frequently, I probably encounter it three or four times a day.
-
@Arcticir said in Page does not switch when using hotkeys to switch tabs:
The keyboard shortcuts also do not work.
However, clicking on the page content to give it focus will restore it to normal. This means that the problem occurs when, after creating a new tab, the page does not have focus.I can't replicate this behavior. The keyboard shortcuts always work for me.
If you try creating a new browser profile, do you still see the issue?
I use the "--remote-debugging-port" startup parameter and often use "http://127.0.0.1:7676/json/new?%URL%" to open multiple new pages at once.
If a new profile doesn't solve it, giving step by step instructions on how this is supposed to work might help others that are trying to replicate the bug.
I don't really get how this local URL is supposed to be run and do you need to have a JSON file somewhere?
-
Yes, a brand new configuration will not solve the problem.
I was able to reproduce the problem easily using a fresh configuration without installing any extensions.
1, use the "--remote-debugging-port" startup parameter, e.g. "--remote-debugging-port=9223"
2, set "tag-loop" to "loop in tag order" in the new configuration
3. Use scripts externally to load multiple pages at once, trying several times to get the browser to use as much CPU performance as possible.
For example:curl http://127.0.0.1:9223/json/new?https://www.youtube.com/feed/subscriptions curl http://127.0.0.1:9223/json/new?https://vivaldi.com/ curl http://127.0.0.1:9223/json/new?https://www.nytimes.com/ curl http://127.0.0.1:9223/json/new?https://www.bbc.com/
- At this point, quickly press "CTRL+PGUP/PGDN". It is best to use the hotkey tool, I use the mouse gesture "RButton+WheelDown/WheelUp" to send "CTRL+PGUP/PGDN" quickly
This is a brand new configuration without any extensions:
-
I would like to know if the developers have reproduced this error and if any other information is needed? I would really like this issue to be fixed, as it becomes very frequent when I try to use Vivaldi as my primary browser.
-
@Arcticir
Hi, if nobody report it to the bug Tracker they don't know about.
Open the help page and search for bug, there are more information how to report a bug.Cheers, mib
-
@mib2berlin Thanks.
The point of reproducing this problem is to quickly create multiple tabs, which can cause a break in the connection between the UI and the page content.
-
Sorry, I missed a setting that must be set to "After the active tab" for the "New tab position". The error occurs if the current tab is not the last one and we have multiple tabs open almost simultaneously.
-
@Arcticir
Hi, can you add a list of your tab settings or a screen shot, please?
My settings are completely different but I will try to reproduce it on my Windows 11 boot partition.
Please check the 5.3 update.
Backup your profile before update, some user have crashes at startup.Cheers, mib
-
-
@Arcticir
Hm, hard to test, "CTRL+PGUP/PGDN" does not work at all for me, does not matter I have 4 tabs or during open 35 tabs at once.
I use scroll weel to change tabs which not really work during open tabs, if all tabs are open but not loaded I can scroll.
I also cant understand the usage of it, sorry.Cheers, mib
-
@Arcticir I just tried it, but I was not able to reproduce the issue.
My setup:
- Create a
.bat
file with thecurl
commands (duplicated a few times to hopefully make the bug show up) - Set up an AutoHotKey script to launch the
.bat
script when I pressAlt
+Shift
+4
- Set tab cycling to
Cycle in Tab Order
- Created a shortcut for Vivaldi and appended
--remote-debugging-port=9223
My results:
Ā https://imgur.com/a/DbvJBbN
Maybe you could look into using a command chain that opens all the links in new tabs, that is launched with a Vivaldi mouse gesture. Then you can see if it causes the same issue on your install. This will help eliminate any ill effects from other programs that could be inadvertently causing the issue.
- Create a
-
@nomadic Thanks.
Sorry for the error though, I provided the wrong information. The condition that triggers this error is not CPU performance, nor tab cycling mode. It is the "New Tab Position", which you must set to "After Active Tab".I wrote an ahkv2 script that reproduces the error by pressing F1 about twice.
f1:: { ToolTip test "http://127.0.0.1:9223/json/new?https://www.nytimes.com/" test "http://127.0.0.1:9223/json/new?https://www.bbc.com/" test "http://127.0.0.1:9223/json/new?https://www.nytimes.com/" test "http://127.0.0.1:9223/json/new?https://www.bbc.com/" sleep 1000 send "^{PgUp}" ToolTip "F1 END" } return f2:: { run "vivaldi.exe --remote-debugging-port=9223" } test(url) { this := ComObject('WinHttp.WinHttpRequest.5.1') this.Open('GET', url) this.Send() }
-
I noticed that this issue has been fixed in "5.4.2722.3".