Summary: | Closing tabs changes focus to sidebar which breaks Ctrl+Tab | ||
---|---|---|---|
Product: | [Applications] okular | Reporter: | Unknown <null> |
Component: | general | Assignee: | Okular developers <okular-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aacid, justin.zobel, nate |
Priority: | NOR | ||
Version: | 1.11.2 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/graphics/okular/commit/91dbaa1f5bbff9a50b67b2c165f30f5b4a7f437a | Version Fixed In: | 20.12 |
Description
Unknown
2020-10-26 06:50:54 UTC
I'm on KDE Neon Unstable and the default shortcuts to switch between documents open in tabs are: Ctrl Page Down / Up or Ctrl [ / ] Can you please confirm these work? Justin, he is not speaking anything about the default shortcuts, what he says is easily reproduceable and i agree, closing a tab should not send the focus to a different place from where it was, ideally A possibly relevant merge request was started @ https://invent.kde.org/graphics/okular/-/merge_requests/302 I didn't even realise Ctrl+Tab wasn't the default shortcuts for switching tabs. Ctrl PageUp does work, so yeah seems like just a focus issue. Thanks for the quick MR :) Git commit 91dbaa1f5bbff9a50b67b2c165f30f5b4a7f437a by Albert Astals Cid. Committed on 27/10/2020 at 22:37. Pushed by aacid into branch 'master'. Set focus to the next current tab when closing the current tab And by that it means giving the focus to the pageview which is most of the fimes what we want. One could argue that if i had the focus on the searchbar we should restore the focus there, but that makes not much sense to me, since each tab is it's own world, at most one could say, let's remember where the focus was in that tab the last time it was focused and restore it there, but it seems a bit convoluted. To be able of setting the focus to the pageview from the shell we need to set up some focus proxies, so that part->widget (which is the sidebar) ends up giving the focus to the pageview, which is what makes sense if someone says "you part, set yourself the focus" M +1 -0 part.cpp M +12 -0 shell/shell.cpp M +1 -0 ui/sidebar.cpp https://invent.kde.org/graphics/okular/commit/91dbaa1f5bbff9a50b67b2c165f30f5b4a7f437a |