<blockquote>
<p>I think I prefer push_in = FALSE, which I did in the last patch and which, while not ideal, looks this way:</p>
</blockquote>

<p>Well, it's bad that <code>push_in=TRUE</code> doesn't scroll right away (or maybe not, so the most likely element is close to the mouse), but at least the menu sizing is decent.  with FALSE, try and place the popup location close enough to the bottom and you'll see it's so small you actually can't see the items.<br>
Also, with <code>push_in=TRUE</code>, the initial state is not great, but you can scroll it and it gets it right then.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/pull/406#issuecomment-185984555">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ5pbvAf3W-igLHE1erM3hLmotoTCks5pllErgaJpZM4DUzez.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/406#issuecomment-185984555"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>