Skip to content

Option to view more than one page? #62

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
mxmilkiib opened this issue Jan 30, 2025 · 3 comments
Open

Option to view more than one page? #62

mxmilkiib opened this issue Jan 30, 2025 · 3 comments

Comments

@mxmilkiib
Copy link

As in a way to see all audio streams and outputs at the same time?

There's a fork of pavucontrol that does this in a way.

Image

The space isn't well used there though, stacked pages rather than side-by-side would probably work better I think.

@saivert
Copy link
Owner

saivert commented Feb 10, 2025

It should be possible to show more than one type of control on the same tab and just group it using category headings.
The UI widgets support this well.

@Dregu
Copy link

Dregu commented Mar 12, 2025

I actually made this cute mini layout a while ago, but I very much just went on a rampage of deleting, changing and hacking together stuff exactly like I wanted it, so this code will probably never see the light of day. Lets just say it's a very convincing UI prototype. Shouldn't be too hard for someone who actually knows GTK and rust to recreate this as a new option instead of breaking everything.

rec_2025-03-12_15-38-25.mp4

@saivert
Copy link
Owner

saivert commented Mar 23, 2025

I have started an experiment with this in the listview-impl branch.

I'm using Gtk's ListView and combine the list models for playback and recording streams using FlattenedListModel and using section headers to group them. Then both types of streams appear in the same view. This can be toggled by rearranging the list models.

Not sure about how I will handle the tabs yet. The tabs are currently AdwViewSwitcher. I would have to make the tabs switch the current list model being viewed instead I guess.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants