Hello,
I was recently taking a look again at the GSoC ideas list and I found out that it had been updated a bit since I last took a look at it a couple of weeks ago. I, unfortunately, wasn't able to find a mentor to help me with the previous idea (Improving Zoner Draw Filter), and also couldn't find a copy of Zoner Draw 2 for testing, which I was researching to implement so I went to look at the list again for inspiration. Then, the idea to implement Quick Find as a sidebar deck interested me. As I researched the idea further, I read through the discussion and implementation regarding this idea at: https://bugs.documentfoundation.org/show_bug.cgi?id=95405. I also looked at the mock-up at: https://bug-attachments.documentfoundation.org/attachment.cgi?id=184862 & thought that it was pretty close to my view of the project as well. The implementation of the idea seems pretty doable for a beginner like me who is new to open-source development as a whole. In the meanwhile, I've looked into the files srchdlg.cxx and navigatorpanel.ui for an initial idea of the implementation of the project.
I think the ideal implementation of this idea would be to -
1) Create an additional find/replace section in sidebar
2) Leave the current find/replace dialogue in place (for the sake of user choice)
3) Show multiple matches of the searched keyword from the content in the sidebar and highlight them alongside with a yellow font color in the file, also allowing the user to cycle through them with a button click
Firstly (and most importantly), Are there please any potential mentors who are willing to help me with this project? The GSoC ideas page mentioned potential mentors as Jim Raykowski and Heiko Tietze, can somebody please contact them and ask if they're interested in this project?
Are there any foreseeable roadblocks or challenges to the execution of this idea?
In which area should I start focusing my research to start working on the document to successfully implement this idea as part of GSoC 2023?
Is anyone else currently aiming to implement this idea at LibreOffice or in the LibreOffice open-source community?
Lastly, are there any other tips or thoughts regarding this that you would like to give me?
Thanking for your time and consideration,
Siddharth K
Thanking for your time and consideration,
Siddharth K