[GSoC 2026] Midterm progress on the Devices application | Haiku Project

Hello Everyone! I have officially reached the midterm mark of my GSoC project, revamping the devices application. Over the past few weeks, I have made a couple of changes extracting more hardware information and presenting it cleanly to the user.


This is a companion discussion topic for the original entry at https://www.haiku-os.org/blog/aquamatic123/2026-07-11_gsoc_2026_midterm_progress_on_the_devices_application/
16 Likes

First off, thanks for your work, and hope you have a great GSoC experience, and thanks for the progress report!

I did some quick testing on the latest hrevs where that is present… and my first thought was: this is nice, but I wish they were expanded by default.

Otherwise it requires a lot of clicking to glance or compare many entries in quick succession.

Perhaps If it just “remembered” which sub-trees were explicitly expanded in the current session, and apply that the next time a different device is shown… that might be the best of both worlds? (having less clutter by default, but allow for quicker “browsing” of info).

3 Likes

Thank you BiPolar for your support and for testing it out!

Your suggestion is interesting, specifically the memory idea. That would make it obviously less annoying when you’re switching devices and you have to keep on clicking the rows. I’ll keep that in mind and do it when I have time. I will also add “memory’” to the sorting tab.

Thanks again for your feedback!

Remember Mac OS 8 and 9 … you could Cmd-click on a disclosure triangle to expand all its children.

Maybe Haiku needs this as a built-in feature?

That’s a great idea as well!

However, it’s a bit outside of the scope of my GSoC project right now. I could maybe add a button ‘Expand All’ that could be a workaround for the app.

1 Like

I agree on just implementing an “Expand All”. :slight_smile:

Edit: After some experimenting, I completely agree with @BiPolar. If you have an “expanded” bit and set it by default, that’d probably make it the most convenient.

1 Like