<p>I've looked into it and from what I can tell this is normal behaviour.</p>
<p>The main Geany GUI uses GtkPaneds for side panels (document browser, symbols, messages...), including the bottom one. When such a panel is too small to display its contents, the latter is located in hidden overflow.</p>
<p>This also happens for the left panel if you resize it: try to drag the splitter to the left, you'll see that the left arrow will slide under the left border of the main window. The exact same thing happens with the debugger plugin if the botton panel becomes too small. Or put more exactly: too small for the right button panel to fit un the bottom space.</p>
<p>So IMHO this "bug" is unrelated to the debugger plugin but is a general Geany GUI issue.</p>
<p>I can see two possible resolutions:</p>
<ol>
<li>Fix the main Geany GUI so that the side panels don't overflow either by enabling an automatic scrollbar or by specifing a minimum size the panels can't be shrink under (which I think is the best one);</li>
<li>Add a scrollbar specific to the whole debugger plugin panel, with possible ergonomic issues.</li>
</ol>
<p>I also checked the GTK+2 behaviour : it simply doesn't honor the plugins minimum panel size. When you shrink the panel so that it becames too small, the controls collapse one above another and the GUI isn't quite usable anymore. This isn't better IMHO.</p>
<p>BTW, on an unrelated note, I'm going to rebase the branch on more current code. No other change beyond that.</p>

<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-plugins/pull/791#issuecomment-464677779">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJwZd_NjwyAdlUMv8rChHYMZa6bcsks5vOoFqgaJpZM4YrdeP">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJwWVpB0R14LkGzzwdN2BPlHkLPd4ks5vOoFqgaJpZM4YrdeP.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany-plugins","title":"geany/geany-plugins","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany-plugins"}},"updates":{"snippets":[{"icon":"PERSON","message":"@bxgaillard in #791: I've looked into it and from what I can tell this is normal behaviour.\r\n\r\nThe main Geany GUI uses GtkPaneds for side panels (document browser, symbols, messages...), including the bottom one. When such a panel is too small to display its contents, the latter is located in hidden overflow.\r\n\r\nThis also happens for the left panel if you resize it: try to drag the splitter to the left, you'll see that the left arrow will slide under the left border of the main window. The exact same thing happens with the debugger plugin if the botton panel becomes too small. Or put more exactly: too small for the right button panel to fit un the bottom space.\r\n\r\nSo IMHO this \"bug\" is unrelated to the debugger plugin but is a general Geany GUI issue.\r\n\r\nI can see two possible resolutions:\r\n1. Fix the main Geany GUI so that the side panels don't overflow either by enabling an automatic scrollbar or by specifing a minimum size the panels can't be shrink under (which I think is the best one);\r\n2. Add a scrollbar specific to the whole debugger plugin panel, with possible ergonomic issues.\r\n\r\nI also checked the GTK+2 behaviour : it simply doesn't honor the plugins minimum panel size. When you shrink the panel so that it becames too small, the controls collapse one above another and the GUI isn't quite usable anymore. This isn't better IMHO.\r\n\r\nBTW, on an unrelated note, I'm going to rebase the branch on more current code. No other change beyond that."}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany-plugins/pull/791#issuecomment-464677779"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany-plugins/pull/791#issuecomment-464677779",
"url": "https://github.com/geany/geany-plugins/pull/791#issuecomment-464677779",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>