[Geany-devel] interactive typeahead seach for the sidebar

Dominic Hopf dmaphy at xxxxx
Sat Aug 15 19:59:30 UTC 2009

Am Samstag, den 15.08.2009, 21:19 +0200 schrieb Thomas Martitz:
> So, I'm always having multiple dozens of files open, some of which 
> define even more symbols.
> At that point I began to really miss the search you can do in the file 
> open/save dialog (while typing search, the gtk docs say interactive or 
> typeahead search).
> I looked at it and got it sort of working (see 
> http://www.alice-dsl.net/simonemartitz/geany.png), however I ran into 
> some problems.
> a) switching focus to the editor widget. When using the keyboard to do 
> the search, the first match will be selected. As of now, selecting 
> something in the list automagically switches the focus to the editor. 
> That is of course unwanted while you're searching as it will stop and 
> break the search basically upon entering the first character. In a work 
> around, I disabled this switching if the selection happened by using the 
> keyboard. This works well for the symbol list, but not at all for the 
> open file list (which still changes the focus).
> b) opening files doesn't bring it in front anymore. I removed the 
> "changed" signal for the open file list as it's incompatible with 
> searching. but that broke opening files as the mechanism to bring the 
> open file up relies on the sidebar here. For this, I thought the 
> "bringing the new doc up" code could be moved to the opening document 
> code (document.c), and the sidebar handler just does a call 
> document_open_file(). Would that work?
> So, I basically want to discuss about a) if this feature is wanted and 
> b) about the two problems that showed up.
For a): Yes! I think I would really love this feature too!


Dominic Hopf <dmaphy at gmail.com>


Key Fingerprint:
A7DF C4FC 07AE 4DDC 5CA0 BD93 AAB0 6019 CA7D 868D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lists.geany.org/pipermail/devel/attachments/20090815/314a9d47/attachment.pgp>

More information about the Devel mailing list