<p>This PR adds keybindings to switch focus between:</p>
<ul>
<li>Editor and VTE</li>
<li>Editor and Sidebar</li>
<li>Editor and Message Window</li>
</ul>
<p>It also adds a keybinding to switch focus to the status tab (every other msgwin tab has a keybinding).  Existing keybindings to change focus are unchanged, for those who prefer them.</p>
<p>This PR cannot be put in a plugin because the VTE grabs focus and won't let it go except for shortcuts in the focus group.  There is an option to make the VTE not override shortcuts, but then it becomes unusable because it doesn't respond to expected VTE shortcuts.</p>
<p>I understand there is currently a string freeze, so this PR won't get much attention for a while.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany/pull/2919'>https://github.com/geany/geany/pull/2919</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/geany/geany/pull/2919/commits/854c79662e7be91250264523ab4c6911adf8b9b7">Add keybindings to toggle focus between:</a></li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2919/files#diff-f3d2412b3a6aea31b7dc8971571773f45ecc488d4c3c49b9b2d11d4bf7596118">src/keybindings.c</a>
    (100)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany/pull/2919/files#diff-ce7d99c36f7f5be03d0e4a0415e48777ecae42105f0a84069f8fa21dc99d31a3">src/keybindings.h</a>
    (4)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany/pull/2919.patch'>https://github.com/geany/geany/pull/2919.patch</a></li>
  <li><a href='https://github.com/geany/geany/pull/2919.diff'>https://github.com/geany/geany/pull/2919.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/2919">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ4EIEEMWUXJVDWSKYLUFYUZHANCNFSM5FSMJ7XQ">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJ5VUTNFYBS3BFLE76DUFYUZHA5CNFSM5FSMJ7X2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4PGUINFA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2919",
"url": "https://github.com/geany/geany/pull/2919",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>