If this is the way to go, it's a 1 line mod. In search.c, function search_show_find_dialog(), change line:
if (! gtk_widget_get_visible(find_dlg.dialog) && sel)
to
if ( sel )
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/758#issuecomment-180292056