Skip to content
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

System tray #22

Closed
CZemft opened this issue Aug 3, 2023 · 8 comments · Fixed by #70
Closed

System tray #22

CZemft opened this issue Aug 3, 2023 · 8 comments · Fixed by #70

Comments

@CZemft
Copy link

CZemft commented Aug 3, 2023

Will there be support for a system tray

@Aylur
Copy link
Owner

Aylur commented Aug 3, 2023

Is this a statement, a question, an order perhaps?:D

@CZemft
Copy link
Author

CZemft commented Aug 3, 2023

Is this a statement, a question, an order perhaps?:D

A bit of a question

@CZemft CZemft closed this as completed Aug 10, 2023
@CZemft CZemft reopened this Aug 10, 2023
@loissascha
Copy link

I'd definitely appreciate a system tray :)

@vaxerski
Copy link
Contributor

Is this a statement, a question, an order perhaps?:D

5kh364.jpg

@aestheticjmack
Copy link

This is amazing, switched from waybar, I would love something for system tray!

@kotontrion
Copy link
Contributor

kotontrion commented Aug 21, 2023

I started implementing a system tray over at my fork. But there are currently still a lot of issues with it and I currently don't have much time to work on this. Maybe someone can use this as a starting point.

@benthejack-vuw
Copy link
Contributor

I'm also implementing a system tray - slow progress but have some basics in place (things registering and icons -mostly- showing). I'll have a look at yours @kotontrion and see if we can combine efforts (is yours based on the gnome-shell version? I'm taking a lot of ques from that now I know it exists).

My personal goal with the system tray is to implement it both as a service that provides access to dbus proxies with helper methods for getting icons and menus etc... This will enable absolute customization (which lets face it it the reason we all love things like Ags).

For those who just want to get a pretty bog-standard system tray up and running quickly I will also to build a basic widget that uses the service with simple css classes for styling that can just be added like ags.Widget.SystemTray({...}) or something. I'll probably talk to @Aylur a bit more about this to see what he thinks is the tidiest solution once I've made a bit more progress and pushed an initial commit to my fork.

@kotontrion
Copy link
Contributor

kotontrion commented Aug 25, 2023

The current state of my fork has registration/de-registration of items working, icons, tooltips, etc are working too.
Interaction with the items works as well, except showing the menu, i'm currently looking into how dbusmenu works, which is needed for this.

is yours based on the gnome-shell version? I'm taking a lot of ques from that now I know it exists

I didn't know about this. Will have a look at this. Might be helpful.

My personal goal with the system tray is to implement it both as a service that provides access to dbus proxies with helper methods for getting icons and menus etc... This will enable absolute customization (which lets face it it the reason we all love things like Ags).

This is exactly what i was doing.

@kotontrion kotontrion mentioned this issue Aug 28, 2023
@Aylur Aylur closed this as completed in #70 Sep 4, 2023
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

Successfully merging a pull request may close this issue.

7 participants