Sounds like you like to use keyboard commands while using a GUI. Personally I use the mouse where ever possible in a GUI but when in a terminal window, thats where I use the keyboard. I am a vi user for example.
......It does give you a list of available examples but you are unable to select immediately using the list. Try pressing Enter and see.
Thats because the tab order is set to [ Searchbox - ListView - .....]
So, as the Window opens, the focus is on the SearchBox, thats the most likely thing the user wants to use. But you can, at any time, press tab, that moves you to the ListView, you can now cursor (up or) down to a target project and press Enter.
.....we have to run it by pressing F9 to see what it looks like. More keystrokes again.
Or one click of the green triangle, its a GUI, use the Mouse Luke !
But don't forget, not all Example project have a GUI, several do something "behind the scene". For example, there is one that generates a PDF from some content, you only know its run by looking for a fresh PDF in the working directory.
Or once you select the example you have to copy it to the work area then open it.
No ! All you need do is double click on a project, that will select it, copy it to the work area, open the IDE on it. Its a GUI, use the mouse.
The way it is right now when searching the results are displayed only after you have typed in what your are searching for and then pressed the enter key.
Yes, there is no reason while I did not implement Search While You Type, there is even a comment in the code where I note that would be a better way, its easy. Maybe I will implement that. Further, it should remove the search prompt when you click into the search box, again something I should have done. (Incidentally, something my own app does do in similar circumstances)
And, while I was testing why you think the Enter key does not work, I have triggered an AV. Some some work on my part is needed !Aruna, I suggest you make a standalone project that does what you want, as I suggested before, grab the code that reads the project meta data from Lazarus, uexampledata.pas in particular. Make something that works and then you can consider if it remains as stand alone or implement it as a Lazarus plugin (as the Example Window is). If people like it, they can choose to plug it in, if the developers like it, they can include it with eg, bigide. Its vastly easier and quicker to develop something standalone and later integrate it into a something like Lazarus.
On the other hand, having it standalone may not be a bad idea, it means you could run it and look at a example project without disrupting the project you are working on. My solution to that is to open the Example source in a browser from the remote repository but GitLab's syntax highlighting leaves a lot to be desired.
As Linus says, shown me the code !
If you need any help, do not hesitate to ask, looks like I am going to be refreshing my memory of the present code right now anyway so good time to ask !
Davo