In split pane view konsole should honour the focus policy for windows for its panes otherwise it is inconsistent in its behaviour between terminals in separate panes and split panes. If the policy is "focus follows mouse" it should switch pane focus between panes depending on where the mouse is. At present it requires the pane to be click regardless of focus policy. It does respect this when mouse scrolling but not without. Reproducible: Always Steps to Reproduce: 1. konsole with split screen and KDE focus policy "focus follows mouse" 2. move mouse over pane - focus should follow but does not unless the mouse is clicked or scrolled. Actual Results: Clicks required to focus on pane Expected Results: Focus should follow mouse
Any chance this will be fixed?
There is no "KDE focus policy", but only "KWin focus policy", in other words, it affects windows, not widgets. I suggest to use multiple Konsole windows. No other application uses the KWin setting to focus widgets when moving the cursor, I do not see why Konsole should be different.
I see a good reason that this should be different - it makes the behaviour consistent with the window policy and, at present, from a user point of view using FFM the entry goes where the mouse is in every thing _except_ split view in konsole. In some circumstances it is actually genuinely useful to have a split pane (as opposed to multiple windows) but the "click to focus" policy makes it excruciating to use under FFM. I suspect it is entirely trivial to fix this.
Which other applications that have multiple focusable areas in a single window use "focus follows mouse"?
I simply fail to see your objection to this. Policy "click to focus" clearly flies in the face of user preferences. Respecting the window manager setting is trivial to implement and you could even consider and option: - click to focus - window manager choice - focus follows mouse And in answer to your question - I cannot think of a single multipane application that doesn't behave this way, I think konsole is uniquely uncooperative.
> I cannot think of a single multipane application that doesn't behave this way Then please give references. I am objecting, because you did not give any.
Created attachment 105386 [details] attachment-21775-0.html I simply cannot think of another application that does not respect this: gimp libreoffice xfig matlab octave amarok etc etc every tool in the box! ________________________________ From: Christoph Feck <bugzilla_noreply@kde.org> Sent: Friday, April 28, 2017 12:18 AM To: dav1dblunk3tt@hotmail.com Subject: [konsole] [Bug 364098] In split pane view konsole should respect focus follows mouse but doesn't https://bugs.kde.org/show_bug.cgi?id=364098 --- Comment #6 from Christoph Feck <cfeck@kde.org> --- > I cannot think of a single multipane application that doesn't behave this way Then please give references. I am objecting, because you did not give any. -- You are receiving this mail because: You reported the bug.
*** Bug 412523 has been marked as a duplicate of this bug. ***
*** Bug 412644 has been marked as a duplicate of this bug. ***
Coming from Terminator and screen (both applications support the follow mouse policy) the first feature I missed in konsole was focus follows pointer. I'd love to have that in konsole as well. It's an essential feature to improve productivity.
KDE's yakuake console implements this for its multi-pane mode and it works very well
I was missing this feature. So I wrote a quick and dirty patch. (see attachment) As in yakuake, I added a general preference : "Focus terminals when the mouse pointer is moved over them". Seems to work as intended.
Created attachment 130951 [details] patch to add terminal focus following mouse in konsole
The patch works properly. Luc, could you send the merge request? https://invent.kde.org/utilities/konsole
A possibly relevant merge request was started @ https://invent.kde.org/utilities/konsole/-/merge_requests/197
Implemented with https://invent.kde.org/utilities/konsole/-/commit/befddfcd9209effad6bb95ed48a06fe6530c14b8 in Konsole 20.12!
Just a belated note to say "thank you"!